目录
编程环境
Win10 JDK1.8 MySQL5.5.58 IDEA2018.2.2
JDBC编程步骤
加载驱动
1.在IDEA工程下新建一个bin文件夹,然后在Windows文件资源管理器中打开该文件夹,将mysql-connector-java-5.1.36.jar复制到该文件夹中;
2.在IDEA工程目录中右键单击mysql-connector-java-5.1.36.jar,选择Add As Library…,点击确定即可导入jar包。
3.初始化:
Class.forName("com.mysql.jdbc.Driver");
创建连接
Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/user?useSSL=true&characterEncoding=utf-8&user=root&password=root");
写SQL
增
String sql = "insert into userinfo(username, password) values(?, ?)";
删
String sql = "delete from userinfo where id = ?";
改
String sql = "update userinfo set password =? where id=?";
查
String sql = "select * from userinfo";
得到statement对象
PreparedStatement statement = connection.prepareStatement(sql);
执行sql得到结果集
增
statement.setString(1, "suancai");
statement.setString(2, "1234");
statement.executeUpdate();
删
statement.setInt(1, 2);
statement.executeUpdate();
改
statement.setString(1, "123456");
statement.setInt(2, 1);
statement.executeUpdate();
查
ResultSet rs = statement.executeQuery();
处理结果集(查)
while (rs.next()) {
System.out.println(rs.getInt(1));
System.out.println(rs.getString(2));
System.out.println(rs.getString(3));
}
关闭资源
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (statement != null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
后记
1.上述代码需要捕获异常;
2.上述代码可以分别封装起来,提高代码的复用率。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。