欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java连接MySQL数据库

程序员文章站 2024-03-13 17:39:27
...

要想通过Java来操作MySQL数据库,首先得需要一个jar驱动包,这是我写的下载驱动包的教程https://blog.csdn.net/qq_45111873/article/details/105486414
1.首先,导入驱动包,把下载的jar驱动包复制到一个文件夹中,然后要加载进去,鼠标右击.java文件,选择Build Path,选择Configure Build Path…,选择Libraries,选择Add JARs…,找到那个文件夹下的jar驱动包,选中,然后OK,然后Apply and Close,这样我们就把驱动包加载到.java 文件中了
Java连接MySQL数据库
2.在eclipse中键入以下代码,这个进行的是一个示例【查询】的操作

package heshaohai;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
//1. 导入外部的驱动包
public class testMysql {
   public static void main(String[] args) {
    try {
     Class.forName("com.mysql.cj.jdbc.Driver");//2. 加载驱动 
      Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/hsh?useSSL=false&serverTimezone=UTC", "root", "password"); 
      //3. 建立连接
       PreparedStatement ps = conn.prepareStatement("select * from hsh");  //4. 创建PreparedStatement对象
       ResultSet rs = ps.executeQuery();
        while(rs.next()){
            System.out.println(rs.getInt(1)+"------"+rs.getString(2)+"------"+rs.getString(3));
             }
              rs.close();
               ps.close();
                conn.close(); //5. 关闭数据库连接
                } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                }
             }
         }

其中,jdbc:mysql://localhost:3306/后要加的是你要查看的库名,我这里的库名是hsh。password是你的数据库密码,记得修改
3.如下图所示:(代码详解)
进行数据库的操作分为这几个步骤:
//1. 导入外部的驱动包(jar驱动包)
//2. 加载驱动 (注意:5.0等版本用的是"com.mysql.jdbc.Driver",现在的新版本8.0得用"com.mysql.cj.jdbc.Driver",所以你得改一下,不然会出错,意思是你的驱动已过期)
//3. 建立连接(注意:以前的版本用的是Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/库名”, “root”, “password”);注意:现在的新版本用这个Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/库名?useSSL=false&serverTimezone=UTC”, “root”, “password”); )
//4. 创建PreparedStatement对象
//5. 关闭数据库连接
Java连接MySQL数据库
4.然后就是运行了,【Run As】,如果有错误,有可能是驱动没有加载进来,有可能是加载的驱动已过期,有可能是建立连接那块出错等等,按照我上面的教程,都做到的话就没问题,如果无误,下面的Console就会显示你要查看的数据库中的数据了,这样我们就通过Java查看到了数据库中的数据。
碰到上述任何问题请留言哦!