Ex1.java
import java.sql.*;
public class Ex1 {
public static void main(String[] args) {
Connection con = null;
Statement sql = null;
ResultSet rs = null;
con = GetDBConnection.connectDB("tsglxt", "root", "0218hu");
//if(con == null) return;
String sqlStr = "SELECT * FROM student";
try {
sql= con.createStatement();
rs = sql.executeQuery(sqlStr);
while( rs.next() ) {
String id = rs.getString(1);
String name = rs.getString(2);
String sex = rs.getString(3);
Date birthday = rs.getDate(4);
String result = rs.getString(5);
System.out.printf("%s\t",id);
System.out.printf("%s\t",name);
System.out.printf("%s\t",sex);
System.out.printf("%s\t",birthday);
System.out.printf("%s\n",result);
}
con.close();
}
catch(SQLException e) {
System.out.println(e);
}
}
}
GetDBConnection.java
import java.sql.*;
public class GetDBConnection {
public static Connection connectDB(String DBName,String id,String p) {
Connection con = null;
String uri = "jdbc:mysql://localhost:3306/"+DBName+"?useSSL=true&&characterEncoding=utf-8";
try {
Class.forName("com.mysql.cj.jdbc.Driver");
}
catch(Exception e) {}
try {
con = DriverManager.getConnection(uri, id, p);
}
catch(SQLException e) {}
return con;
}
}
你需要把错误贴出来
一看就是jdbc的,你写成工具类,直接调用就行了
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632