jdbc编程步骤
进行JDBC编程的步骤大致如下:
1、 加载数据库驱动,通常使用Class类的forName()静态方法来加载驱动。如下代码:
ame(dirvirClass)
上面代码中的driverClass就是数据库驱动类所对应的字符串
加载MySQL数据库时采用的代码为:
ame(er")
2、 通过DriverManager获取数据库连接。
onnection(String url,String user,Stringpass)
使用DriverManager获取数据库连接时,需要传入3个参数:数据库URL、登陆数据库的用户名和密码。
数据库URL通常遵循如下写法:
jdbc:subprotocol:other stuff.
连接MySQL数据库时的URL写法为:
jdbc:mysql://localhost/BDYun
3、 通过Connection对象创建Statement对象。Connection创建Statement的方法有如下3个:
(1) createstatement():创建基本的Statement对象
(2) prepareStatement(String sql):根据传入的SQL语句创建预编译的Statement对象
(3) prepareCall(String sql):根据传入的SQL语句创建CallableStatement对象
4、 使用Statement执行SQL语句。所有的Statement都有如下3个方法来执行SQL语句:
(1) execute():可以执行任何SQLyu7ju,但比较麻烦
(2) executeUpdate():主要用于执行DML和DDL语句。执行DML语句返回受SQL语句影响的行数,执行DDL语句返回0.
(3) executeQuery():只能执行查询语句,执行后返回代表查询结果的ResultSet对象
5、 操作结果集。如果执行的SQL语句是查询语句,则执行结果将返回一个ResultSet对象,该对象里保存了SQL语句查询的结果。程序可以通过操作该ResultSet对象来取出查询结果。ResultSet对象主要提供了如下两类方法。
(1)next()、previous()、first()、last()、beforeFirst()、afterLast()、absolute()等移动记录指针的方法。
(2)getXxx()方法获取记录指针指向行、特定列的值。该方法既可以使用列索引作为参数,也可以使用列名称作为参数。使用列索引作为参数性能更好,使用列名称作为参数可读性更好。
6、 回收数据库资源,包括关闭ResultSet、Statement和Connection等资源。
-
坐火车可以到泰国吗
现在还不能坐火车去泰国,原因在于泰国的高铁尚在建设过程中,目前我们只能坐火车从昆明经老挝铁路到达万象,要到泰国需要经廊开进入,目前这里只有米轨线,没有客运任务。不可以。火车是中国道路出行方式中的铁轨出行方式,只能在陆地运行,而泰国位于亚洲的东南部不与中国...
-
年宵牡丹都有哪些颜色呢
年宵牡丹花的花色丰富,主要以大红色、粉红色、黄色、紫色、白色、蓝色为主,除此之外,还有夜光白、豆绿色、蓝田玉、姚黄色、首案红等稀有的颜色。...
-
googleearth连接不上服务器怎么办
有以下两种原因:1、手机内存空间已满。这种情况我们可以删除手机中的一些软件,或清理一下微信缓存,腾出更多的空间来,然后重新打开微信。2、手机后台占用过多。关闭后台所有运行应用,重新打开微信小程序即可解决。3、如果以上方法都无法解决,建议重启手机后重新尝试...
-
货拉拉新订单没有声音
货拉拉来单了没声音有以下原因一,优先推给了新司机和喷车漆的司机和超级会员二,与自身的手机还是有关系,是否您的手机网络有问题三,你与货拉拉公司的距离有关系。因为货拉拉订单推送是根据距离进行推送的。如果距离非常远就会延迟推送订单。同时货拉拉有会员制,不同...