欢迎访问服务器技术网-www.fuwuqijishu.com

做一个课程表 服务器想用mysql 还有想问sqlite是不是只能做本地数据库不能做服务器端的?

程序设计 fuwuqijishu 2年前 (2022-10-01) 11次浏览 0个评论 扫描二维码

关于做一个课程表 服务器想用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)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2417.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900