JDBC 数据库连接

1.加载驱动

通过调用Class.forName(“驱动路径”)

2.管理驱动DriverManager类

通过调用DriverManager类方法实现数据库连接

Connection con=DriverManger.getConnection(URL,userName,password); 

注释:URL是协议,路径;userName是数据库登录名;password是登录密码

3.生成Statement

statement包括几种方式:Statement,PrepareStatement,CallableStatement.

Statement用于执行静态SQL:Statement s=con.creatStatement(); 

PrepareStatement用于执行动态SQL:PrepareStatement ps=con.prepareStatement(SQL); 

CallableStatement用于存储过程:CallableStatement cs=con.prepareCall(存储过程);

4.执行execute

Statement接口有三种执行:executeQuery 、executeUpdate和execute。

executeQuery():执行查询数据库的SQL语句,返回一个结果集ResultSet)对象。ResultSet rs = pstmt.executeQuery() ;

executeUpdate():用于执行INSERT、UPDATE或DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等。int rows = pstmt.executeUpdate() ;

execute():用于执行返回多个结果集、多个更新计数或二者组合的 语句。boolean flag = pstmt.execute() ;

5.获取ResultSet

获取的结果集主要包括查询的记录和操作的成功记录数

执行查询获得是一个ResultSet对象:while(rs.next()){ String name = rs.getString(“name”) ;String pass = rs.getString(1) ; }

ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些行中数据的访问。

6.关闭连接

关闭JDBC对象:关闭顺序和创建顺序相反:记录集---声明---连接对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值