SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite
Android 开发中使用 SQLite 数据库
Activites 可以通过 Content Provider 或者 Service 访问一个数据库。下面会详细讲解如果创建数据库,添加数据和查询数据库。
创建数据库
Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper 的子类,至少需要实现三个方法:
构造函数,调用父类 SQLiteOpenHelper 的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。
onCreate()方法,它需要一个 SQLiteDatabase 对象作为参数,根据需要对这个对象填充表和初始化数据。
onUpgrage() 方法,它需要三个参数,一个 SQLiteDatabase 对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。
用Android程序去直连MySQL数据库,觉得这样做不好,出于安全等方面考虑。数据库地址,用户名密码,查询SQL什么的都存在程序里,很容易被反编译等方法看到。
建议把表示层和数据层逻辑分开,数据层对应网页的表示层提供接口,同时在为Android手机端提供一个接口,简介访问数据库,这接口可以2端都保持一致,比如XML+RPC或者json等等,Android端也有现成的东西能直接用,既安全又省事。
android 链接mysql数据库实例:
package comhl;
import javasqlDriverManager;
import javasqlResultSet;
import commysqljdbcConnection;
import commysqljdbcStatement;
import androidappActivity;
import androidosBundle;
import androidviewView;
import androidviewViewOnClickListener;
import androidwidgetButton;
import androidwidgetTextView;
public class AndroidMsql extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutmain);
Button btn=(Button)findViewById(Ridbtn);
btnsetOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
sqlCon();
}
});
}
private void mSetText(String str){
TextView txt=(TextView)findViewById(Ridtxt);
txtsetText(str);
}
private void sqlCon(){
try {
ClassforName("commysqljdbcDriver");
} catch (Exception e) {
eprintStackTrace();
}
try {
String url ="jdbc:mysql://192168142128:3306/mysqluser=zzfeihua&password=12345&useUnicode=true&characterEncoding=UTF-8";//链接数据库语句
Connection conn= (Connection) DriverManagergetConnection(url); //链接数据库
Statement stmt=(Statement) conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);
String sql="select from user";//查询user表语句
ResultSet rs=stmtexecuteQuery(sql);//执行查询
StringBuilder str=new StringBuilder();
while(rsnext()){
strappend(rsgetString(1)+"\n");
}
mSetText(strtoString());
rsclose();
1、打开Tableau软件。
2、在连接中,找到红框位置的MySQL,点击开始连接Mysql。
3、在d出的连接界面,输入Mysql服务器地址、端口、用户名、密码。
4、输入完成后,点击红框位置 确认 进行连接。
5、此时已经连接到MySQL服务器上,为了测试 我们点击红框位置 选择数据库查看一下。
使用JSON连接Android和PHP Mysql数据库方法:
1、打开安装WAMP Server的文件夹,打开>创建了一个简单的只有一张表的数据库。用这个表来执行一些示例 *** 作。现在,请在浏览器中输入>
以上就是关于android怎么连接sqlite数据库全部的内容,包括:android怎么连接sqlite数据库、android怎么连接mysql数据库、Android 开发。。。如何连接到服务器上的mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)