
数据库中的文件的话,要adb shell进去查看数据库有没有该字段。存储卡上的文件的话,java中没有获取文件创建事件的接口。
一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)
String res = "";
try{
InputStream in = getResources()openRawResource(Rrawbbi);
//在\Test\res\raw\bbitxt,
int length = inavailable();
byte [] buffer = new byte[length];
inread(buffer);
//res = EncodingUtilsgetString(buffer, "UTF-8");
//res = EncodingUtilsgetString(buffer, "UNICODE");
res = EncodingUtilsgetString(buffer, "BIG5");
//依bbitxt的编码类型选择合适的编码,如果不调整会乱码
inclose();
}catch(Exception e){
eprintStackTrace();
}
myTextViewsetText(res);//把得到的内容显示在TextView上
二、 从asset中获取文件并读取数据(资源文件只能读不能写)
String fileName = "yantxt"; //文件名字
String res="";
try{
InputStream in = getResources()getAssets()open(fileName);
// \Test\assets\yantxt这里有这样的文件存在
int length = inavailable();
byte [] buffer = new byte[length];
inread(buffer);
res = EncodingUtilsgetString(buffer, "UTF-8");
}catch(Exception e){
eprintStackTrace();
}
三、 从sdcard中去读文件,首先要把文件通过\android-sdk-windows\tools\adbexe把本地计算机上的文件copy到sdcard上去,adbexe push e:/Ytxt /sdcard/, 不可以用adbexe push e:\Ytxt \sdcard\ 同样: 把仿真器上的文件copy到本地计算机上用: adb pull /data/data/comtt/files/Testtxt e:/
String fileName = "/sdcard/Ytxt";
//也可以用String fileName = "mnt/sdcard/Ytxt";
String res="";
try{
FileInputStream fin = new FileInputStream(fileName);
//FileInputStream fin = openFileInput(fileName);
//用这个就不行了,必须用FileInputStream
int length = finavailable();
byte [] buffer = new byte[length];
finread(buffer);
res = EncodingUtilsgetString(buffer, "UTF-8");
finclose();
}catch(Exception e){
eprintStackTrace();
}
myTextViewsetText(res);
我是玩JAVA的所以我用JAVA的例子给你说个看把,直接用中文说比较容易理解
首先:
1要下载一个对应你数据库的驱动包,如 sqlserver2008java; 灵魂伴侣手写
2然后写个连接数据库的类如JDBC(连接数据库方法有很多种, 按照技术来分,首先学会JDBC连接数据库,然后连接池,然后框架技术Hibernate) 灵魂伴侣手写
3每个数据库的表对应一张实体类,实体类是干什么用的 1用它可以OOP的思想的去 *** 作数据库
(增删改查), 表中的字段就封装成实体类里面的一个属性 如表里是name char(10),那么实体类对应的是private String name;
4用户登录Web输入帐号,密码, 通过各种方法可以获取到用户输入的数据
5封装到实体类
6用JDBC提供对数据库 *** 作的API
7调用方法写入数据库
end
最后我想说刚学数据库一步步来,我也是学java中把mysql和SQL server和Oracle学会的
建议你找门语言辅助的学数据库好点如Net 和java
我现在是一个Oracle的数据库管理员和个javaWeb企业开发人员
希望能帮助你
现在数据库存入时间,一般情况下都是用的“
时间戳
”这个概念。就是说1970年1月1日0时0分0秒到现在这个时间的秒数,一般数据库都有这个时间戳这个类型,像
SqlServer
,oracle。用时间戳,查询速度要比Date,datetime类型快很多,尤其是排序的时候
以上就是关于Android中怎么获取系统时间并存入数据库全部的内容,包括:Android中怎么获取系统时间并存入数据库、如何在实体类中自动保存时间到数据库、怎么将java日期存入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)