ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2022-09-11 13:30:41  阅读:274  来源: 互联网

标签:String 包及 url 数据库 jar 导入 sql conn


在我们运行代码时,出现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.

 

 

 

标签:String,包及,url,数据库,jar,导入,sql,conn
来源: https://www.cnblogs.com/pilpill/p/16683822.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有