注册jdbc驱动的三种方式

Java连接数据库之前,必须注册与各个数据库相符合的驱动(前提是在CLASSPATH路径中能寻找的到驱动的jar包)。同通常情况下,有三种注册驱动的方式:

    1. 通过DriverManager的registerDriver(new Driver())注册驱动,以连接MySQL数据库为例:
        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    2. 通过System的setProperty(key,value)方法注册驱动:
        System.setProperty(“jdbc.drivers”,”com.mysql.jdbc.Driver”);
    3. 通过Class的forName(“Driver”)注册驱动:
        Class.forName(“com.mysql.jdbc.Driver”);

Java在注册了数据库的驱动之后,就能使用DirverManager的getConnection(url,user,password)方法获得一个数据库的连接!

Java通过jdbc连接MySql数据库

才接触这个,光看看网页,走了些弯路,写个说明好让像我这样的新手快速上手。关于Java连接数据库的类型就不用说了,同时要保证MySQL已经安装和启动,用任务管理器看看有没有mysqld进程就知道MySQL启动与否。同时test数据库中有数据表,这个要提前建立好。

准备工作:MySQL已经启动,同时有测试使用的数据库,MySQL安装成功后,就有一个默认的数据库;test,我们就用这个做测试,以及能访问、操作数据此数据库的用户名和密码。为了方便,我们将数据库连接的信息放在一个文件里,方便使用。

database.properties,内容如下:

jdbc.drivers=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
user=root
password=50457035

连接数据库:新建一个static类,命名为Conn.java,中有一个static方法,getConnection(),返回Connection。内容如下:

Read more…

Go back to top