- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java连接数据库技术JDBC
Java连接数据库技术JDBC
什么是JDBC JDBC是由一组Java语言编写的类和接口组成,用来处理关系数据库!利用JDBC的API,可用Java语法去访问各种各样的SQL数据库。
个人认为:
把JDBC当做是一门连接Java程序连接数据库的技术不如把JDBC当做连接程序和数据库的桥梁。
以下我要写的例子是用纯Java的Driver来连接数据库的方式。连接的数据库是mysql。
JDBC编程步骤
1.加载数据库驱动(jar文件)
//需要下载一个数据库的jar包,并导入相应的JDBC项目中,创建路径!
Class.forName(com.mysql.jdbc.Driver);
2.获得数据库连接
DriverManager.getConnection(jdbc:mysql://Database_IP:3306/DATABASE,DATAROOT,PASSWORD);//返回Connection--获得数据库连接
3.创建语句
String sql=SQL_TORUNNING;
向DATABASE发送一个执行语句
Statement stmt=conn.createStatement();//创建一个Statement对象来将SQL语句发送到数据库.
Statement---SQL_RUNNING!
4.执行查询
ResultSet rs=Statement.executeQuery(SQL_RUNNING);//执行SQL_RUNNING命令,返回ResultSet
//如果执行的数据库语句不是对数据库中的内容进行修改的话,则用Statement.executeQuery()
//如果执行的数据库语句是修改数据库中的内容进行修改的话,则用Statement.executeUpdate()
//当然他们返回值的类型也不同!
//根据命令的不同Statement的方法也不同
创建一个表
Statement.execute(create atable)
增删改查Insert、update、delete.
Statement.executeUpdate()
查询语句Select Statement.executeQuery(Select);
5.遍历结果集
while(ResultSet.next()){
ResultSet.getInt(int);
ResultSet.getString(int);
.
}
6.关闭数据库连接
Connection.close();
步骤分析
(图一)
1.加载数据库驱动
我们来看图一,工厂和几个农村之间有一条河,不能够直接进行沟通,工厂就相当于一个Java程序,而几个农村就相当于不同的数据库;
工厂为B村生产一些材料,但是生产出来之后并不能直接交给B村,然后工厂的厂长就想在工厂和B村之间架设一座桥梁来运送生产出来的材料--我们大可把数据库驱动加载当做这个架设桥梁的想法。
在程序中我们要怎么做呢?
在加载数据库驱动的时候,必须要将相应的mysql-connector-java-5.0.4-bin.jar包,然后将jar包导入相应的项目中如下图
在mysql-connector-java-5.0.4-bin.jar右击建立路径,就相当于import的过程--我不确定这么说对不对,但我是这么理解的。
建立路径后,你的项目将出现一个新的文件,如下图
这样的话,你就可以顺利加载数据库驱动,否则当你在运行的时候会出现找不到Driver.class的异常,也就是无法加载数据库驱动。
Class.forName(com.mysql.jdbc.Driver);
2.获得数据库连接
既然厂长有想法和B村之间架设一座桥梁,那就要和B村商量一下啊!然后,厂长就要去河的对岸,那条河呢?就是在工厂和B村之间的那条河(这条河就相当于Database_IP),然后去找B村的村长(在这里要明白是B村的村长不是A村的,所以不能找错了!),找到B村村长,我要在工厂和B村之间建设一座桥,来运输我们的东西,下一步谈的当然是条件了,工厂老板说我要B村出资90%,剩下的由工厂出!村长当然不干了,这桥当然也就没法建设了!所以只有当两者都满意的情况下才可以建设桥梁(比如,各处50%)其实谈条件的过程就相当于验证数据库的DATAROOT和PASSWORD!只有两者都正确的情况下才可以进行下一步的计划--也就是建设桥梁!
在程序中的过程如下:
Connection conn=null;
conn=DriverManager.getConnection(jdbc:mysql://Database_IP:3306/DATABASE,DATAROOT,PASSWORD);
//返回Connection--获得数据库连接
3.创建语句
桥已经建好了,然
文档评论(0)