android课程表mysql,做一个课程表 服务器想用mysql 还有想问sqlite是不是只能做本地数据库不能做服务器端的?android怎么连接mysql呢...

JAVA虽然提供对JDBC的支持,但是,JAVA JDK里面并不包含JDBC API,因此,若想使用JDBC连接操作数据库,需要我们从外部导入一个JDBC的JAR包。这个JAR包,可以到官网 去下载,如我下载的是:mysql-connector-java-5。

0。8。tar。gz。将下载下来的文件解压,放到电脑某个盘上。如:d:\Mysql。新建一个JAVA或Android工程。

选择工程-->右键 Build Path-->选择Java Build Path-->点击 Add External JARS-->选择下载的的jar包--->打开,确定。

到此,JDBC的jar包就导入到你的工程里面去了。

三。 JDBC连接并操作数据库

Java语言提供了对采用JDBC访问并操作数据库的支持。由于android是采用Java语言编写的,自然而然地,也就继承了这一功能的支持。

JDBC API 工作的4个重要的环节:

1。

DriverManager类:依据数据库的不同管理jdbc驱动

2。 Connection接口:负责连接数据库并担任传送数据的任务。

3。 Statement 接口:友Connection产生,负责执行sql语句。

4。 ResultSet接口:负责保存Statement执行后所产生的查询结果。

不管是java,还是android,其通过JDBC访问数据库的基本步骤都是一样的。

(一)加载JDBC驱动程序,并连接数据库。JDBC对于不同的数据库的连接方法略有不同。

具体如下所示。//连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码

MySQL(mm。mysql-3。0。2-bin。jar)

Class。forName("com。mysql。

jdbc。Driver");

cn = DriverManager。getConnection( "jdbc:mysql://DBServerIP:3306/myDatabaseName", userName, password );

Class。

forName("com。mysql。jdbc。Driver"); //加载MYSQL JDBC驱动程序

Connection con = (Connection) DriverManager。getConnection("jdbc:mysql://192。

168。137。1:3306/LibraryDB","user","1234");

(二)。 对数据库进行增,删,改,查。

(1) ResultSet executeQuery (String sql) :可以进行色sql查询并获取到ResultSet对象。

String sql="select B_Name from book"; //具体视你的查询要求而定

Statement st=(Statement) con。createStatement();

ResultSet rs=st。

executeQuery(sql);

while(rs。next())

{

//进行你想要的查询。

rs。getString("B_Name");

}

(2)int executeUpdate(String sql ):可以执行插入删除更新等操作,返回值是执行操作返回的受影响函数。

String sql="drop table student";

Statement st=(Statement) con。createStatement();

ResultSet rs=st。executeUpdate(sql);

(3) boolean execute (String sql) :可以执行任意sql语返回一个布尔值,表示是否返回ResultSet

(三)关闭数据库

rs。

close();

st。close();

con。close();。

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值