花了整整一天装配JDBC、MySQL还有相应的组件,其中报出各种bug。通过各路神仙相救,终于是在晚上一边和女友看美剧,一边给调试成功了!激动!下面就让我们瞧瞧代码!
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class zz{
public static void main(String args[]) {
Statement sql;
ResultSet rs;
try {
Class.forName("com.mysql.cj.jdbc.Driver"); //加载JDBC-MySQL驱动
}catch(Exception e){}
try {
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/students?serverTimezone=GMT&&useSSL=true","root","123456");
sql = con.createStatement();
rs = sql.executeQuery("SELECT * FROM mess"); //查询mess表
while(rs.next()) {
String number = rs.getString(1);
String name = rs.getString(2);
Date date = rs.getDate(3);
float height = rs.getFloat(4);
System.out.printf("%s\t",number);
System.out.printf("%s\t",name);
System.out.printf("%s\t",date);
System.out.printf("%.2f\n",height);
}
con.close();
}catch(SQLException e) {
System.out.println(e);
}
}
}
问题
- 最主要的是配置jdbc,将jar包放进path中;
- 最近的版本都要用com.mysql.cj.jdbc.Driver;
- 下午调试了很久但是没有创建一个对应的数据库,晚上问了老师才知道,于是用navicat创了一个students数据库;
- 注意看报错信息;
- 要将Connection con的申明和rs,sql使用放在一起。