JDBC连接Mysql实现简单增删改查
程序员文章站
2022-05-30 13:12:56
...
JDBC连接Mysql实现简单增删改查
1.加载驱动
2.创建连接
3.写sql语句
4.获得statement对象
5.执行sql 得到结果集
6.处理结果集
7.关闭资源
简单实现查询
package com.zr;
import com.zr.util.DBUtil;
import javax.swing.*;
import java.sql.*;
public class Find {
public static void main (String[] args) throws ClassNotFoundException, SQLException {
Connection connection=DBUtil.getConnection();
String sql = "select * from tb_user";
PreparedStatement statement = connection.prepareStatement(sql);
ResultSet resultSet = statement.executeQuery();
while (resultSet.next()){
System.out.println(resultSet.getInt(1));
System.out.println(resultSet.getString(2));
System.out.println(resultSet.getString(3));
}
DBUtil.closeAll(resultSet ,statement,connection);
}
}
整理好的DButil
package com.zr.util;
import java.sql.*;
public class DBUtil {
public static Connection getConnection() throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/wzsxy","root","123456");
return connection;
}
public static void closeAll(ResultSet resultSet, Statement statement,Connection connection) throws SQLException {
if(resultSet!=null){
resultSet.close();
}
if (statement!=null){
statement.close();
}
if (connection!=null){
connection.close();
}
}
}
删:
package com.zr;
import com.zr.util.DBUtil;
import java.sql.*;
public class Delete {
public static void main (String[] args) throws ClassNotFoundException, SQLException {
Connection connection= DBUtil.getConnection();
String sql = "delete from tb_user where id=2";
PreparedStatement statement =connection.prepareStatement(sql);
statement.executeUpdate();
DBUtil.closeAll(null ,statement,connection);
}
}
改:
package com.zr;
import com.zr.util.DBUtil;
import java.sql.*;
public class update {
public static void main(String[] args) {
Connection connection = DBUtil.getConnection();
String sql = "update tb_user set username='zbz' where id=2";
PreparedStatement statement = null;
try {
statement = connection.prepareStatement(sql);
statement.executeUpdate();
} catch (SQLException throwables) {
throwables.printStackTrace();
} finally {
DBUtil.clossAll(null, statement, connection);
}
}
}
查:
package com.zr;
import com.zr.util.DBUtil;
import java.sql.*;
public class find {
public static void main(String[] args) {
Connection connection = DBUtil.getConnection();
String sql = "select * from tb_user";
PreparedStatement statement = null;
ResultSet resultSet = null;
try {
statement = connection.prepareStatement(sql);
resultSet = statement.executeQuery();
while (resultSet.next()) {
System.out.println(resultSet.getInt(1));
System.out.println(resultSet.getString(2));
System.out.println(resultSet.getString(3));
}
} catch (SQLException throwables) {
throwables.printStackTrace();
} finally {
DBUtil.clossAll(resultSet, statement, connection);
}
}
}
上一篇: jdbc简单的增删改查
下一篇: 使用狸月缩短网址生成短链接教程