1、常用的数据库驱动下载
使用jdbc操作数据库,需要使用数据库厂商提供的驱动程序,通过驱动程序可以与数据库进行交互。
1.1 常用的数据库厂商驱动下载地址
1.1.1 mysql数据库
https://dev.mysql.com/downloads/connector/
1.1.2 oracle数据库
https://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html
1.1.3 sql server 数据库
1.1.4 postgresql数据库
https://jdbc.postgresql.org/download.html
1.2 下载mysql数据库驱动
进入下载地址:https://dev.mysql.com/downloads/connector/j/
选择:platform independent
tar包是linux操作系统下的,zip包是windows操作系统下的,这里我们选择zip包。
2、安装jdbc驱动
2.1 eclipse安装jdbc驱动
示例:在eclipse下的安装mysql驱动。
(1)将下载后的mysql驱动解压,得到:mysql-connector-java-8.0.14.jar驱动文件。
(2)在java项目中创建lib文件夹,并将驱动文件放入该文件夹中。
(3)点击选中驱动文件 → 鼠标右键 → 构建路径 → 添加至构建路径。
英文版的eclipse:点击选择驱动文件 → 鼠标右键 → build path → add to build path。
2.2 intellij idea安装jdbc驱动
示例:在intellij idea下的安装mysql驱动。
(1)菜单选择:file → project stucture(快捷键:ctrl+alt+shift+s)
(2)打开project stucture项目结构窗体后,选择:modules → dependencies → <module source> → 点击右边的“+”加符号 → jars or directories(如下图)。
(3)然后选择jdbc驱动文件:mysql-connector-java-8.0.14.jar。
(4)最后点击“ok”即可,在项目的external libraries下就能看的加载的jdbc驱动(如下图)。
2.3 使用maven添加jdbc依赖
在pom.xml配置文件中,添加如下依赖:
<!-- mysql的jdbc数据库驱动 --> <dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> <version>8.0.19</version> </dependency>
3、jdbc连接各种数据库的连接语句
3.1 mysql数据库
- driverclass:com.mysql.jdbc.driver 或者 com.mysql.cj.jdbc.driver
- url:jdbc:mysql://localhost:3306/mydb
说明:
- com.mysql.jdbc.driver驱动是mysql-connector-java 5中的
- com.mysql.cj.jdbc.driver驱动是mysql-connector-java 6以上版本的
有的时候,mysql的驱动类也会看到使用org.gjt.mm.mysql.driver的情况,org.gjt.mm.mysql.driver是早期的驱动名称,后来就改名为com.mysql.jdbc.driver,现在一般都推荐使用 com.mysql.jdbc.driver。
在最新版本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然保留了org.gjt.mm.mysql.driver,但是实际上 org.gjt.mm.mysql.driver中调用了com.mysql.jdbc.driver,因此现在这两个驱动没有什么区别。
3.2 oracle数据库
- driverclass:oracle.jdbc.driver.oracledriver
- url:jdbc:oracle:thin:@127.0.0.1:1521:dbname
3.3 db2数据库
- driverclass:com.ibm.db2.jcc.db2driver
- url:jdbc:db2://127.0.0.1:50000/dbname
3.4 sybase数据库
- driverclass:com.sybase.jdbc.sybdriver
- url:jdbc:sybase:tds:localhost:5007/dbname
3.5 postgresql数据库
- driverclass:org.postgresql.driver
- url:jdbc:postgresql://localhost/dbname
3.6 sql server2000数据库
- driverclass:com.microsoft.jdbc.sqlserver.sqlserverdriver
- url:jdbc:microsoft:sqlserver://localhost:1433;databasename=dbname
3.7 sql server2005数据库
- driverclass:com.microsoft.sqlserver.jdbc.sqlserverdriver
- url:jdbc:sqlserver://localhost:1433; databasename=dbname
说明:
sql server2000和2005的驱动是有区别的,使用错误的时候,会出现下面这个错误。
java.sql.sqlexception: [microsoft][sqlserver jdbc driver]
4、连接数据库
示例:使用jdbc连接mysql数据库。
import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; /** * 使用jdbc连接mysql数据库 * * @author pan_junbiao */ public class conntest { public static void main(string[] args) { try { // 加载数据库驱动类 class.forname("com.mysql.cj.jdbc.driver"); system.out.println("数据库驱动加载成功"); // 获取数据库连接对象 connection conn = drivermanager.getconnection( "jdbc:mysql://localhost:3306/db_admin?servertimezone=hongkong&useunicode=true&characterencoding=utf8&usessl=false", "root", "123456"); system.out.println("数据库连接成功"); } catch (classnotfoundexception cnfe) { cnfe.printstacktrace(); } catch (sqlexception sqle) { sqle.printstacktrace(); } } }
执行结果:
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论