使用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.注册驱动

  1. Class.forName("com.mysql.jdbc.Driver");
  2. //8.0是"com.mysql.cj.jdbc.Driver"

这一步后:

  1. public class Hello {
  2. public static void main(String[] args) throws Exception{
  3. Class.forName("com.mysql.jdbc.Driver");//throws抛异常
  4. }
  5. }

3.连接数据库

  1. String url ="jdbc:mysql://localhost:3306/user";
  2. String username="";//用户名
  3. String password="";//密码
  4. Connection con =DriverManager.getConnection(url, username,password);

4.获取对象

  1. Statement stat =con.createStatement();

5.执行sql

  1. String sql="SELECT * FROM user";
  2. ResultSet rs=stat.executeQuery(sql);

6.处理结果

  1. while(rs.next()){
  2. System.out.println(rs.getInt("id")+"\t"+rs.getString("name"));
  3. }

7.释放资源

  1. con.close();
  2. stat.close();
  3. rs.close();

最后是这样的:

  1. import java.sql.Connection;
  2. import java.sql.Driver;
  3. import java.sql.DriverManager;
  4. import java.sql.DriverPropertyInfo;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8. public class Hello{
  9. public static void main(String[] args) throws ClassNotFoundException, SQLException {
  10. Class.forName("com.mysql.cj.jdbc.Driver");
  11. String url = "jdbc:mysql://localhost:3306/test";
  12. String username = "root";//用户名
  13. String password = "xxxx";//密码
  14. Connection con = DriverManager.getConnection(url, username, password);
  15. Statement stat = con.createStatement();
  16. String sql = "Select * from user";
  17. ResultSet rs = stat.executeQuery(sql);
  18. while (rs.next()) {
  19. System.out.println(rs.getInt("ID") + " " + rs.getString("name"));
  20. }
  21. rs.close();
  22. stat.close();
  23. con.close();
  24. }
  25. }

image-20220315141516195.png

啊当然就是数据库这个提前准备好

然后就是试试用IDEA里面的连接了

用IDEA操作连接数据库

URL后面的?serverTimezone=GMT涉及时区啥的 不加报错 加了就好了…

image-20220315142337241.png

连接…应该没啥问题了image-20220315142624114.png