首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

JDBC驱动 小结

2012-12-19 
JDBC驱动 总结Sybase数据库JDBC Name: jConnect Home Page: http://www.sybase.com.cn/cn/content/SDN/JDB

JDBC驱动 总结
Sybase数据库

JDBC Name: jConnect
Home Page: http://www.sybase.com.cn/cn/content/SDN/
JDBC Ver: 4.5/5.5
Download: Go to the jConnect download Web page at the following URL:
http://www.sybase.com/products/middleware/jconnectforjdbc

Conn Code:
(1):
// Sybase的加载JDBC驱动程序
Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
// 与Sybase数据库建立连接
Connection dbConn = DriverManager.getConnection("jdbc:sybase:Tds:localhost:1100", "dba", "sql");
//创建Statement
Statement st=dbConn.createStatement();
//创建一个JDBC声明
String query ="SELECT * from hzw_ov where Product_ID='?0609010021'";
ResultSet rs = st.executeQuery(query);
while(rs.next()){
String name=rs.getString(1); //获得数据库第一列
String sex=rs.getString(2);
System.out.println("姓名:"+name); //输出信息
System.out.println("性别:"+sex);
   }
con.close();

(2):
try {
// Sybase的加载JDBC驱动程序
Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
System.out.println("Success loading SybDriver!");
}catch(Exception e){
System.out.println("Error loading SybDriver!");
e.printStackTrace();
}
try {
// 与Sybase数据库建立连接
Connection dbConn = DriverManager.getConnection(
"jdbc:sybase:Tds:localhost:1100/test", "dba", "sql");
System.out.println("Success Connection SybDriver!");
}catch(Exception e){
System.out.println("Error Connection SybDriver!");
e.printStackTrace();
}*/






Oracle数据库
JDBC Name: Connector/J
Home Page: http://www.oracle.com/technology/software/tech/java/
JDBC Ver: (based on Oracle)
Download: http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/

Conn Code:
   Class.forName("oracle.jdbc.driver.OracleDriver");
   Connection con = DriverManager.getConnection("jdbc:oracle:thin:@host:port:databse","user","password");

MySQL数据库
JDBC Name: Connector/J
Home Page: http://dev.mysql.com/
JDBC Ver: 3.1
Download: http://dev.mysql.com/downloads/

Conn Code:
   Class.forName("com.mysql.jdbc.Driver");
   Connection con = DriverManager.getConnection("jdbc:mysql://host:port/database","user","password");


JDBC使用过程

1. 加载JDBC驱动程序 
    Class.forName("com.mysql.jdbc.Driver";//MySQL的加载JDBC驱动程序的方法 
    Class.forName("org.postgresql.Driver";//PostgreSQL的加载JDBC驱动程序的方法 
    Class.forName("oracle.jdbc.driver.OracleDriver";//Oracle的加载JDBC驱动程序的方法  
    Class.forName("com.ibm.db2.jdbc.net.DB2Driver";//DB2的加载JDBC驱动程序的方法
    Class.forName("com.sybase.jdbc2.jdbc.SybDriver";//Sybase的加载JDBC驱动程序的方法
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver";//SQLServer的加载JDBC驱动程序的方法
2. 建立数据库连接 
    与MySQL数据库建立连接的方法:Connection con=DriverManager.getConnection("jdbc:mysql://MyDbComputerNameOrIP:3306/myDBName",ID,Pwd); 
    与PostgreSQL数据库建立连接的方法:Connection con=DriverManager.getConnection("jdbcostgresql://MyDbComputerNameOrIP:3306/myDBName",ID,Pwd); 
    与Oracle数据库建立连接的方法:Connection con=DriverManager.getConnection("jdbcracle:thin:@MyDbComputerNameOrIP:1521:ORCL",ID,Pwd); 
    与Sybase数据库建立连接的方法:Connection con=DriverManager.getConnection("jdbc:sybase:Tds:MyDbComputerNameOrIP:2638",ID,Pwd); 
    与SQL Server数据库建立连接的方法:Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master",ID,Pwd); 
    与DB1数据库建立连接的方法:Connection con=DriverManager.getConnection("jdbc:db2://MyDbComputerNameOrIP/myDBName",ID,Pwd);
3. 创建并执行SQL语句
    用Connection.createStatement()方法来创建一个Statement对象。Statement对象执行一个查询并从DBMS返回一个包含响应结果的ResultSet对象。
4. 处理从DBMS返回的数据
    查询处理后从DBMS收到的查询结果赋给java.sql.ResultSet对象,该对象包含一些用来从结果集中获取数据存到Java变量中的方法,以便进行进一步处理。
5. 关闭数据库连接
    使用与数据库有关的对象所消耗的内存是很大的,因此在完成数据库访问后要及时关闭数据库连接,同时还应关闭Connection中返回的内容,包括Statement对象和ResultSet对象。


   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&useUnicod
    e=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);

热点排行