Android中怎么获取系统时间并存入数据库

Android中怎么获取系统时间并存入数据库,第1张

数据库中的文件的话,要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日期存入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9844664.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存