如何导入数据库驱动包及连接


在我们运行代码时,出现ClassNotFountException:com.mysql.jdbc.Driver,说明我们没有导入数据库驱动jar包,或者导错包了

如何导入数据库驱动包及连接

 

导入数据库驱动:

idea导入第三方jar包

1.项目右键创建一个lib目录,用来 存放第三方jar 

如何导入数据库驱动包及连接

 

 如何导入数据库驱动包及连接

 

 2.把第三方jar包复制到lib目录,没有jar包的同学,现附上链接:MySQL :: Download Connector/J

如何导入数据库驱动包及连接

 

 选择Platform Independent这一项

如何导入数据库驱动包及连接

 

 选择以zip结尾的文件来下载(第二个)

 3.设置lib是jar目录

如何导入数据库驱动包及连接

 

 进入,按以下步骤

如何导入数据库驱动包及连接

 

 找到下载jar包的目录,点击OK

 如何导入数据库驱动包及连接

接着选择将jar包运用在哪个项目,点击Apply,最后OK

如何导入数据库驱动包及连接

 

 回到项目,jar包下拉有这些,说明导包成功

 如何导入数据库驱动包及连接

否则,回到刚才的界面,选择Modules,选择要运用在哪个项目上,接着若没有勾选jar包,就选上,如果已经选上了,就取消勾选,最后apply,再ok

如何导入数据库驱动包及连接

 

 至此,数据库驱动jar包导入完成!

连接数据库

参照以下步骤:

1.加载驱动类

2.获取url,username,password连接

3.编写sql语句

4.PreparedStatement执行

5.获取结果

6.关闭流

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class Demo {
    public static void main(String[] args) {

        Connection conn = null;
         PreparedStatement pst = null;
        try {
            // 1. 加载驱动类
            Class.forName("com.mysql.jdbc.Driver");

            //2.获取连接(三个参数url,用户名,密码)
            String url = "jdbc:mysql://localhost:3306/mytest?useUnicode=true&characterEncoding=utf8&useSSL=false";
            String username = "root";
            String password="123";
            conn = DriverManager.getConnection(url,username,password);
            System.out.println("连接成功!!!");

            //3.编写sql语句
            String sql = "INSERT INTO tb_user VALUES(2,'lisi','1234','男')";
      
            //4.创建 PreparedStatement 通过Connection对象
           pst = conn.createStatement();

            //5.执行,接收结果  增删改用int executeUpdate(sql)
            // 查询用ResultSet executeQuery(sql)
            int row = statement.executeUpdate(sql);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {

            //6.关闭资源  
            try {
                if(statement != null) statement.close();
                if(conn != null) conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

注意

1.在传入的三个参数要正确,用户名密码是下载数据库时输入的,url那里,端口号3306后面连接的是用到的那个数据库名字

2.在执行的那个步骤,只有查询使用executeQuery,返回的是一个集合,增删改用executeUpdate,返回的是行数.

3.在加载数据库驱动时,尽量不手敲,找到路径复制Driver–>Copy—.Copy Reference.

如何导入数据库驱动包及连接

 

 如何导入数据库驱动包及连接

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/288815.html

(0)
上一篇 2022年9月11日
下一篇 2022年9月11日

相关推荐

发表回复

登录后才能评论