android连接数据库,androidstudio连接数据库

android 如何连接数据库

这种方式通常连接一个外部的数据库,第一个参数就是数据库文件,这个数据库不是当前项目中生成的,通常放在项目的Assets目录下,当然也可以在手机内,如上面参数那个目录,前提是那个文件存在且你的程序有访问权限。

成都创新互联于2013年开始,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元沽源做网站,已为上家服务,为沽源各地企业和个人服务,联系电话:13518219792

另一种使用数据库的方式是,自己创建数据库并创建相应的数据库表,参考下面的代码:

public class DatabaseHelper extends SQLiteOpenHelper {

//构造,调用父类构造,数据库名字,版本号(传入更大的版本号可以让数据库升级,onUpgrade被调用)

public DatabaseHelper(Context context) {

super(context, DatabaseConstant.DATABASE_NAME, null, DatabaseConstant.DATABASE_VERSION);

}

//数据库创建时调用,里面执行表创建语句.

@Override

public void onCreate(SQLiteDatabase db) {

db.execSQL(createVoucherTable());

}

//数据库升级时调用,先删除旧表,在调用onCreate创建表.

@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

db.execSQL("DROP TABLE IF EXISTS " + DatabaseConstant.TABLE_NAME);

onCreate(db);

}

//生成 创建表的SQL语句

private String createVoucherTable() {

StringBuffer sb = new StringBuffer();

sb.append(" CREATE TABLE ").append(DatabaseConstant.TABLE_NAME).append("( ").append(“ID”)

.append(" TEXT PRIMARY KEY, ")

.append(“USER_ID”).append(" INTEGER, ").append(“SMS_CONTENT”).append(" TEXT ) ");

return sb.toString();

}

} 继承SQLiteOpenHelper并实现里面的方法.

之后:

//得到数据库助手类

helper

=

new

DatabaseHelper(context);

//通过助手类,打开一个可读写的数据库连接

SQLiteDatabase

database

=

helper.getReadableDatabase();

//查询表中所有记录

database.query(DatabaseConstant.TABLE_NAME,

null,

null,

null,

null,

null,

null);

Android客户端怎么与服务器数据库连接?

不能与数据库连接的

Android客户端不能直接与服务器数据库连接。数据库是需要非常大的内存,安装之后有好几G,连接数据库要有一个像SQLServer里的webservice,这样的一个桥梁来间接访问。就是在服务器运行一个服务端程序,该服务端程序通过接收来自android客户端的指令,对数据库进行操作。

客户端的http请求可以通过 HttpClient类实现,在anddroid 4.0之后,客户端的网络请求已经不被允许在主线程中运行,所以还需注意另开启一个子线程进行网络请求。

扩展资料:

Android安全权限机制:

Android默认设置下,所有应用都没有权限对其他应用、系统或用户进行较大影响的操作。这其中包括读写用户隐私数据(联系人或电子邮件),读写其他应用文件,访问网络或阻止设备待机等。安装应用时,在检查程序签名提及的权限,且经过用户确认后,软件包安装器会给予应用权限。

下载一款Android应用通常会要求如下的权限:拨打电话、发送短信或彩信、修改/删除SD卡上的内容、读取联系人的信息、读取日程信的息,写入日程数据、读取电话状态或识别码、精确的(基于GPS)地理位置、模糊的(基于网络获取)地理位置、创建蓝牙连接、

还有对互联网的完全访问、查看网络状态,查看WiFi状态、避免手机待机、修改系统全局设置、读取同步设定、开机自启动、重启其他应用、终止运行中的应用、设定偏好应用、震动控制、拍摄图片等。

参考资料来源:百度百科——Android

请问Android怎样连接远程MySQL数据库?

Android客户端直接连接远程MySQL数据库的方法如下:

String result = "";

//首先使用NameValuePair封装将要查询的年数和关键字绑定

ArrayListNameValuePair nameValuePairs = new ArrayListNameValuePair();

nameValuePairs.add(new BasicNameValuePair("year","1980"));

//使用HttpPost封装整个SQL语句

//使用HttpClient发送HttpPost对象

try{

HttpClient httpclient = new DefaultHttpClient();

HttpPost httppost = new HttpPost("");

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

HttpResponse response = httpclient.execute(httppost);

HttpEntity entity = response.getEntity();

InputStream is = entity.getContent();

}catch(Exception e){

Log.e("log_tag", "Error in http connection "+e.toString());

}

//将HttpEntity转化为String

try{

BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);

StringBuilder sb = new StringBuilder();

String line = null;

while ((line = reader.readLine()) != null) {

sb.append(line + "\n");

}

is.close();

result=sb.toString();

}catch(Exception e){

Log.e("log_tag", "Error converting result "+e.toString());

}

//将String通过JSONArray解析成最终结果

try{

JSONArray jArray = new JSONArray(result);

for(int i=0;ijArray.length();i++){

JSONObject json_data = jArray.getJSONObject(i);

Log.i("log_tag","id: "+json_data.getInt("id")+

", name: "+json_data.getString("name")+

", sex: "+json_data.getInt("sex")+

", birthyear: "+json_data.getInt("birthyear")

);

}

}

}catch(JSONException e){

Log.e("log_tag", "Error parsing data "+e.toString());

}

虽然Android开发中可以直接连接数据库,但是实际中却不建议这么做,应该使用服务器端中转下完成。

android开发数据库怎么连接

通过cmd可对数据库进行访问,现在开发android一般都用的eclipse+adt+sdk;进入cmd输入adb shell ,然后 cd /data/data 再ls 显示所有的包名,cd 到你的包名,然后 cd databases 再ls 显示你的数据库名 ,最后 sqlite3 数据库名 ,更多查看安卓巴士:

用Eclipse开发android,怎么连接到数据库?

用Eclipse开发android,怎么连接到数据库,解决办法:

1.先将安卓手机连接到电脑上,安装驱动(应该是自动安装并连接的),根据提示点击安装即可。安装之后呢,右击“计算机”—“管理”—–“设备管理器”中可以看到Android USB Devices。

2.打开Eclipse,在菜单中“windows”—“show view”—-选择“Devices”(有时候device在other→android里才能找到)然后在Eclipse中的下面就能看到你的手机已经连接上了。

3.创建一个Android项目,例如Helloword;运行该程序,右键点击项目名称,选择“运行方式”—“Android Application”弹出窗口

4.选择第一项,就可以用手机调试了。点确定即可。这时候你会发现你的手机已经成功运行你编写的APP。

第二种办法:

通过cmd可对数据库进行访问,现在开发android一般都用的eclipse+adt+sdk。

进入cmd输入adbshell ,然后cd /data/data 再ls 显示所有的包名,cd 到你的包名,然后 cd databases再ls显示你的数据库名 ,

最后sqlite3数据库名 就可以对数据库进行操作了。


网页题目:android连接数据库,androidstudio连接数据库
当前链接:http://hbruida.cn/article/dsidsge.html