JDBC连接数据库经验技巧

善良的魑魅傀儡

善良的魑魅傀儡

2016-01-29 12:57

JDBC连接数据库经验技巧,JDBC连接数据库经验技巧
  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);

  2、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);

  3、Sql Server7.0/2000数据库

  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);

  4、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);

  5、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);

  6、MySQL数据库

  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);

  7、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();
  }

  4、设置连接的url

  jdbc:mysql://localhost/databasename[?pa=va][&pa=va]

   三、以下列出了在使用JDBC来连接Oracle数据库时可以使用的一些技巧

  1、在客
展开更多 50%)
分享

猜你喜欢

JDBC连接数据库经验技巧

Java JAVA基础
JDBC连接数据库经验技巧

浅谈如何应用JDBC连接数据库MySQL

MySQL mysql数据库
浅谈如何应用JDBC连接数据库MySQL

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JDBC连接Access数据库

编程语言 网络编程
JDBC连接Access数据库

plsql developer怎么连接数据库 plsql developer连接数据库教程

软件教程
plsql developer怎么连接数据库 plsql developer连接数据库教程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用JSP连接数据库

Web开发
用JSP连接数据库

jsp连接数据库oracle

Web开发
jsp连接数据库oracle

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

基于Java的解释器设计模式

基于Java的解释器设计模式

Flash MX 编程深层次应用-网络连线游戏(1)

Flash MX 编程深层次应用-网络连线游戏(1)
下拉加载更多内容 ↓