java数据库连接(jdbc)由一组用 java 编程语言编写的类和接口组成。jdbc 为工具/数据库开发人员提供了一个标准的 api,使他们能够用纯java api 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。
一、连接各种数据库方式速查表
下面罗列了各种数据库使用jdbc连接的方式,可以作为一个手册使用。
1、oracle8/8i/9i数据库(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); |
| 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); |
| class.forname("com.microsoft.jdbc.sqlserver.sqlserverdriver").newinstance(); string url="jdbc:microsoft:sqlserver://localhost:1433;databasename=mydb"; //mydb为数据库 string user="sa"; string password=""; connection conn= drivermanager.getconnection(url,user,password); |
| 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); |
| 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); |
| class.forname("org.gjt.mm.mysql.driver").newinstance(); string url ="jdbc:mysql://localhost/mydb?user=soft&password=soft1234&useunicode=true&characterencoding=8859_1" //mydb为数据库名 connection conn= drivermanager.getconnection(url); |
| 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); |
| 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() ; |
| 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(); } |
| jdbc:mysql://localhost/databasename[?pa=va][&pa=va] |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器