JDBC连接MySQL数据库的方法

在做数据库课程设计的时候要用 JDBC 连接 MySQL,上网找了一些方法,最终还是照着 MySQL 的文档连接成功,在这里做个笔记记录一下。

一、下载并导入 MySQL  的 JDBC 驱动

首先到 MySQL 网站下载  JDBC 连接 MySQL 的驱动:“mysql-connector-java-5.1.45.zip”下载完之后解压,复制出来“mysql-connector-java-5.1.45-bin.jar”,将这个文件添加到 Eclipse Java 项目的 classpath 库里,或者直接添加到系统环境变量中的 classpath 里。

二、注册驱动

在使用 MySQL 驱动之前要先注册驱动

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

// Notice, do not import com.mysql.jdbc.*
// or you will have problems!

public class LoadDriver {
    public static void main(String[] args) {
        try {
            // The newInstance() call is a work around for some
            // broken Java implementations
           //使用 newInstance 方法是为了解决一些问题,可以不用

            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (Exception ex) {
            // handle the error
//如果出错说明注册驱动错误
        }
    }
}

三、建立连接

在注册完驱动之后就可以用

DriverManager.getConnection()

方法来建立数据库的连接,该方法返回的是一个 Connection 对象,二参数有好几种,具体的可以查看 JDK 的 API,不过常用的就是:

DriverManager.getConnection(String URL, String User, String Passwd)

第一个参数是数据库的连接地址,可以加上要访问的数据库名,通常是“jdbc:mysql://127.0.0.1/”,后面可以加上以问号开头的参数,例如“?useUnicode=true&characterEncoding=utf-8&useSSL=true”;第二个参数是数据库的用户名,通常是“root”;第三个则是用户密码。注意,这三个参数都是字符串。以下是示例代码:

//本代码接上面注册驱动部分的代码

Connection conn = null;
try {
    conn =
       DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                   "user=minty&password=greatsqldb");

    // Do something with the Connection

   ...
} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}

执行 SQL 语句见下一页


版权说明:
作品 sunriseydy 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
文章内容如未说明均为原创,欢迎转载,但请注明原作者(sunriseydy)和原文链接(https://blog.sunriseydy.top/technology/code/java/jdbc-mysql/)
部分来自互联网的文章,如有侵权,请联系我,24小时内删除,谢谢

手机打开扫一扫即可访问本页面

感谢您的支持,SunriseYDY 会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

日出一点一 | 在探索的路上永不止步

分享到微博 分享到QQ 微信赞赏 在手机上阅读 点赞 0

页面: 1 2

“JDBC连接MySQL数据库的方法”的2个回复

  1. fastkylin

    嗯,有用!

评论一下呗亲

电子邮件地址不会被公开。 必填项已用*标注