java.sql包是jdbc_使用jdk中的java.sql包中的方法进行jdbc连接

packagecom.qls.mybatis.first;2

3 importjava.sql.Connection;4 importjava.sql.DriverManager;5 importjava.sql.PreparedStatement;6 importjava.sql.ResultSet;7 importjava.sql.SQLException;8

9 public classCrudJDBCTest {10

11 /**

12 * 使用原生态的jdbc进行数据库连接。13 *@throwsSQLException14 */

15 public static void main(String[] args) throwsSQLException {16 //TODO Auto-generated method stub17 //Connection 接口,与特定数据库的连接。

18 Connection connection=null;19 //预编译对象

20 PreparedStatement preparedStatement=null;21 //结果集

22 ResultSet resultSet=null;23 try{24 //加载驱动:这里加载的是mysql驱动。mysql的驱动是:com.mysql.jdbc.Driver

25 Class.forName("com.mysql.jdbc.Driver");26 /**

27 * wms-elite本机测试版是连接的数据库名28 * root:是用户名。29 * a123456:是密码。30 */

31 connection=DriverManager.getConnection(32 "jdbc:mysql://localhost:3306/wms-elite本机测试版?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true",33 "root", "a123456");34 //获取PreparedStatement对象:

35 String sql="SELECT *from user where address=?";36 preparedStatement=connection.prepareStatement(sql);37 //绑定参数:

38 preparedStatement.setString(1, "北京市");39 //执行查询,查询出结果。

40 resultSet=preparedStatement.executeQuery();41 while(resultSet.next()){42 System.out.println("用户名是:"+resultSet.getString("username")+"\n"+"性别是:"+resultSet.getString(4));43 }44 } catch(Exception e) {45 e.printStackTrace();46 }finally{47 /**

48 * 关闭数据库连接。49 * 关闭的顺序是:ResultSet,PreparedStatement,Connection.50 */

51 if (resultSet!=null) {52

53 resultSet.close();//关闭结果集

54 }55 if (preparedStatement!=null) {56

57 preparedStatement.close();//关闭预编译对象

58 }59 if (connection!=null) {60

61 connection.close();//关闭连接。

62 }63

64 }65 }66

67 }/*output:68 用户名是:张三69 性别是:170 *///:~

上面的代码基本上对重要的语句都进行了注释。输出结果:

用户名是:张三

69 性别是:1

见下图所示:

d35d70de0bb6329043b92f1f962ba442.png

使用jdk中的java.sql包中的方法进行jdbc连接

标签:static   遍历   ace   code   分享   getc   rate   name   from

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/1540340840qls/p/6846487.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值