jdbc数据库操作
连接依赖获取,点击这里
数据库连接的常用工具类,仅提供通用的获取连接 关闭连接 通用的查询和更新方法
import java.sql.*;
import java.util.*;
import aimang.com.control.ConstantSystem;
public class DBHelper {
private static String user = "jdbc:mysql://localhost:3306/mysql?useSSL=false";
private static String userName ="root";
private static String userPwd = "123456";
public static Connection getConn() {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(user,userName ,userPwd);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
public static void closeConn(Connection conn) {
try {
if(conn!=null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static ResultSet queryDate(Connection conn,String sql,List<Object> params) {
ResultSet rs = null;
try {
PreparedStatement ps = conn.prepareStatement(sql);
if(params!=null && params.size()>0) {
for(int i=0;i<params.size();i++) {
ps.setObject((i+1), params.get(i));
}
}
rs = ps.executeQuery();
} catch (Exception e) {
e.printStackTrace();
}
return rs;
}
public static boolean updateDate(Connection conn,String sql,List<Object> params) {
boolean flag = false;
try {
PreparedStatement ps = conn.prepareStatement(sql);
if(params!=null && params.size()>0) {
for(int i=0;i<params.size();i++) {
ps.setObject(i+1, params.get(i));
}
}
int e = ps.executeUpdate();
if(e>0) {
flag=true;
}
} catch (SQLException e) {
e.printStackTrace();
}
return flag;
}
}
对数据库操作的方法
public List<String> getMysqlData(String id,String class_id){
List<String> l = new ArrayList<>();
Connection conn = null;
try {
conn = DBHelper.getConn();
String sql = "select name,age from student where id=? and class_id=?";
List<Object> params = new ArrayList<String>();
params.add(id);
params.add(class_id);
ResultSet rs = DBHelper.queryDate(conn, sql, params);
while(rs.next()) {
String data = rs.getString("name")+"\t"+rs.getString("age ");
l.add(data);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBHelper.closeConn(conn);
}
return l;
}