JDBC总结

JBDC

1.加载驱动类

Class.forName("com.mysql.jdbc.Driver");

2.建立连接(连接对象内部其实包含了socket对象)

//3306为端口号,test是你要连接的数据库名字,root是数据库用户名,123456是数据库密码
Connection conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");

3.创建sql语句

String sql = "select * from user where id > 1";
//?为占位符
//String sql = "select * from user where id > ?";

4.创建Statement(PreparedStatement)对象

Statement stmt = conn.createStatement();
//PreparedStatement ps = conn.PrepareStatement(sql);
//给第一个占位符赋值,此处可以直接使用setObject,也可以对此处的占位符变量
//有类型限制,如:setInt(1,5)表示只能填入int类型
//ps.setObject(1,3);

5.执行sql语句

stmt.execute(sql);
//此处查询所得到的的数据需要用ResultSet来接收
//ResultSet rs = ps.executeQuery();
//遍历rs并打印
//while(rs.next()) {		
//	System.out.println(rs.getObject(1)+"+"+rs.getObject(2));
//			}

6.补充

在完成增删改查之后需要关闭之前我们所打开的Connection,Statement(PreparedStatement),ResultSet,关闭的顺序遵循ResultSet --> Statement (PreparedStatement)–> Connection 这样的关闭顺序 。
如果我们需要设置自动提交或者手动提交:

//jdbc默认为自动提交,设置为手动提交
conn.setAutoCommit(false);

设置为手动提交之后,还需要在第5步之后添加如下代码

conn.commit();
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值