共计 2828 个字符,预计需要花费 8 分钟才能阅读完成。
java 数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具 / 数据库开发人员提供了一个标准的 API,使他们能够用纯 Java API 来编写数据库应用程序。然而各个开发商的接口并不残缺雷同,所以开发环境的变动会带来肯定的配置变动。本文次要会合了不同数据库的连接形式。
一、连接各种数据库形式速查表
上面列举了各种数据库使用 JDBC 连接的形式,可能作为一个手册使用。
1、Oracle10g/11g 数据库(thin 模式)
Class.forName(“oracle.jdbc.driver.OracleDriver”).newInstance();
String url=”jdbc:oracle:thin:@localhost:1521:orcl”; //orcl 为数据库的 SID
String user=”test”;
String password=”test”;
Connection conn= DriverManager.getConnection(url,user,password);
2、Mysql 数据库
String driver=com.mysql.jdbc.Driver
String url=jdbc:mysql://127.0.0.1:3306/test
String user=root
String password=root
Class.forName("driver")
Connection conn= DriverManager.getConnection(url,user,password);
3、DB2 数据库
Class.forName(”com.ibm.db2.jdbc.app.DB2Driver “).newInstance();
String url=”jdbc:db2://localhost:5000/sample”; //sample 为你的数据库名
String user=”admin”;
String password=””;
Connection conn= DriverManager.getConnection(url,user,password);
4、Sql Server7.0/2000 数据库
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb”;
//mydb 为数据库
String user=”sa”;
String password=””;
Connection conn= DriverManager.getConnection(url,user,password);
5、Sybase 数据库
Class.forName(”com.sybase.jdbc.SybDriver”).newInstance();
String url =” jdbc:sybase:Tds:localhost:5007/myDB”;//myDB 为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put(”user”,”userid”);
SysProps.put(”password”,”user_password”);
Connection conn= DriverManager.getConnection(url, SysProps);
复制代码
6、Informix 数据库
Class.forName(”com.informix.jdbc.IfxDriver”).newInstance();
String url = “jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword”; //myDB 为数据库名
Connection conn= DriverManager.getConnection(url);
复制代码
7、MySQL 数据库
String url = “jdbc:mysql://localhost:3306/myDB”;//myDB 为数据库名
String user = “root”;
String pwd= “578025471”;
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn = DriverManager.getConnection(url, user, pwd);
8、PostgreSQL 数据库
Class.forName(”org.postgresql.Driver”).newInstance();
String url =”jdbc:postgresql://localhost/myDB” //myDB 为数据库名
String user=”myuser”;
String password=”mypassword”;
Connection conn= DriverManager.getConnection(url,user,password);
8、access 数据库直连用 ODBC 的
Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”);
String url=”jdbc:odbc:Driver={MicroSoft Access Driver(*.mdb)};DBQ=”+application.getRealPath(”/Data/ReportDemo.mdb”);
Connection conn = DriverManager.getConnection(url,””,””);
Statement stmtNew=conn.createStatement();
复制代码
二、JDBC 连接 MySql 形式
上面是使用 JDBC 连接 MySql 的一个小的教程
1、查找驱动程序
MySQL 目前提供的 java 驱动程序为 Connection/J,可能从 MySQL 官方网站下载,并找到 mysql-connector-java-3.0.15-ga-bin.jar 文件,此驱动程序为纯 java 驱动程序,不需做其余配置。
2、动静指定 classpath
如果需要执行时动静指定 classpath,就在执行时采纳-cp 形式。否则将下面的.jar 文件加入到 classpath 环境变量中。
3、加载驱动程序
try{
Class.forName(com.mysql.jdbc.Driver);
System.out.println(Success loading Mysql Driver!);
}catch(Exception e)
{
System.out.println(Error loading Mysql Driver!);
e.printStackTrace();
}