概述
原始JDBC
/**
* 原始JDBC
*/
public class JDBC {
public static void main(String[] args) {
//1、定义连接对象Connection
Connection conn = null;
//2、定义预处理对象
PreparedStatement pstm = null;
//3、定义结果集
ResultSet rs = null;
//4、定义Mysql驱动
String classDriver="com.mysql.cj.jdbc.Driver";
//5、定义数据库连接URL
String url = "jdbc:mysql://localhost:3306/test";
//6、定义数据库名
String username="root";
//7、定义数据库密码
String password = "123456";
try {
//8、加载驱动
Class.forName(classDriver);
//9、获取连接
conn = DriverManager.getConnection(url,username,password);
//10、定义SQL
String sql = "select * from user where id = ?";
//11、开启事务
conn.setAutoCommit(false);
//12、创建SQL预处理对象
pstm = conn.prepareStatement(sql);
//13、设置参数
pstm.setInt(1,1);
//14、预处理对象操作SQL查询数据库,返回结果集对象
rs = pstm.executeQuery();
//15、遍历结果集对象
while (rs.next()){
User user = new User();
//封装
user.setId(rs.getInt("id"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
//System.out.println(user);
//如果你需要有返回值的话自己创建个集合用来装载返回,我这里是复习,不做这一步
}
//16、提交事务
conn.commit();
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
//17、回滚事务
try {
conn.rollback();
} catch (SQLException ex) {
ex.printStackTrace();
}
}finally {
//18、关闭资源
try {
rs.close();
pstm.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
纯属复习,有误请谅解!!!!!!!
最后
以上就是忧虑香菇为你收集整理的超超超超级原始的JDBC步骤的全部内容,希望文章能够帮你解决超超超超级原始的JDBC步骤所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复