使用JDBC操作数据库
0.数据库创一个test,里面放个user
1.导jar包
jar包下载相关:https://www.cnblogs.com/NyanKoSenSei/p/11510438.html
IDEA中项目文件夹new一个directory叫lib专门放第三方jar包,然后把下载好的扔进去
扔进去后右键add as lib….
然后可以编写java了
2.注册驱动
Class.forName("com.mysql.jdbc.Driver");
//8.0是"com.mysql.cj.jdbc.Driver"
这一步后:
public class Hello {
public static void main(String[] args) throws Exception{
Class.forName("com.mysql.jdbc.Driver");//throws抛异常
}
}
3.连接数据库
String url ="jdbc:mysql://localhost:3306/user";
String username="";//用户名
String password="";//密码
Connection con =DriverManager.getConnection(url, username,password);
4.获取对象
Statement stat =con.createStatement();
5.执行sql
String sql="SELECT * FROM user";
ResultSet rs=stat.executeQuery(sql);
6.处理结果
while(rs.next()){
System.out.println(rs.getInt("id")+"\t"+rs.getString("name"));
}
7.释放资源
con.close();
stat.close();
rs.close();
最后是这样的:
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.DriverPropertyInfo;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Hello{
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.cj.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";//用户名
String password = "xxxx";//密码
Connection con = DriverManager.getConnection(url, username, password);
Statement stat = con.createStatement();
String sql = "Select * from user";
ResultSet rs = stat.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getInt("ID") + " " + rs.getString("name"));
}
rs.close();
stat.close();
con.close();
}
}
啊当然就是数据库这个提前准备好
然后就是试试用IDEA里面的连接了
用IDEA操作连接数据库
URL后面的?serverTimezone=GMT涉及时区啥的 不加报错 加了就好了…
连接…应该没啥问题了