怎样使Android程序调用mysql数据库里面的数据

怎样使Android程序调用mysql数据库里面的数据,第1张

1首先需要安装MySQL Server 51和navicat for mysql。这个安装是很简单的,网上很多教程,和安装一般软件差不多。只有在安装MySQL Server 51时,要注意选择字符编码为gb2312(中文)那个选项。

2 使用navicat for mysql导入数据文件

a打开navicat for mysql,和localhost本地数据库连接,就可以看到刚才建立的数据库和表,

b可以导入本地的txt数据文件,注意保持格式正确,

c下面一步要注意一下,如果数据库中有中文数据,编码格式一定要选择是中文的GB2312,

d然后间隔符为空格(根据txt中的具体情况来定),

e并选择目标表,将每一列一一对应,即可导入。

数据库获取代码如下:

String databaseFilename = DATABASE_PATH + "/" + DATABASE_NAME;

File dir = new File(DATABASE_PATH);

if (!direxists())

dirmkdir();

if (!(new File(databaseFilename))exists()) {

InputStream is = contextgetResources()openRawResource(Rrawjobexam);

FileOutputStream fos = new FileOutputStream(databaseFilename);

byte[] buffer = new byte[8192];

int count = 0;

while ((count = isread(buffer)) > 0) {

foswrite(buffer, 0, count);

}

fosclose();

isclose();

}

db = SQLiteDatabaseopenOrCreateDatabase(databaseFilename, null);

为了实现对数据库版本进行管理,SQLiteOpenHelper类提供了两个重要的方法,分别是onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion),前者用于初次使用软件时生成数据库表。

后者用于升级软件时更新数据库表结构。当调用SQLiteOpenHelper的getWritableDatabase()或者getReadableDatabase()方法获取用于 *** 作数据库的SQLiteDatabase实例的时候,如果数据库不存在,Android系统会自动生成一个数据库,接着调用onCreate()方法,onCreate()方法在初次生成数据库时才会被调用,在onCreate()方法里可以生成数据库表结构及添加一些应用使用到的初始化数据。

onUpgrade()方法在数据库的版本发生变化时会被调用,一般在软件升级时才需改变版本号,而数据库的版本是由程序员控制的,假设数据库现在的版本是1,由于业务的变更,修改了数据库表结构,这时候就需要升级软件,升级软件时希望更新用户手机里的数据库表结构,为了实现这一目的,可以把原来的数据库版本设置为2,并且在onUpgrade()方法里面实现表结构的更新。

当软件的版本升级次数比较多,这时在onUpgrade()方法里面可以根据原版号和目标版本号进行判断,然后作出相应的表结构及数据更新。

以上就是关于怎样使Android程序调用mysql数据库里面的数据全部的内容,包括:怎样使Android程序调用mysql数据库里面的数据、android怎样实现用代码从数据库获取短信内容等等、android中 怎样获取服务器上的数据库版本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9293199.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存