日期:2014-05-16 浏览次数:20760 次
?
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、SqlServer7.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);
?
驱动:
msbase.jar
mssqlserver.jar
msutil.jar
?
?
sqlserver 2005
?
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); String url="jdbc:sqlserver://localhost:1433;DatabaseName=mydb"; //mydb为数据库 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password);
?
驱动:sqljdbc.jar
?
?
?
?
?
?
?
?
4、Sybase数据库
Java连接Sybase数据库 第二步:得到驱动 第三步:设置环境变量 第四步:万事俱备,只欠东风
第一步:工欲善其事,必先利其器。(下载驱动)
下载JDBC驱动:
网址:http://www.sybase.com/detail?id=1009726
有jConnect6.0和jConnect5.5两种,我们下载6.0版本。
释放下载的jConnect-6_0.zip文件,其中有文件夹:devclasses,其下有一jar文件jconn3d。我们将jconn3d.jar也释放,其实可以不释放,为了说明简便,我们将它释放到任意文件夹,比如:c:/Driver.
将上述所释放的位置目录,如c:/Driver追加到环境变量classpath的尾部。
所有的准备工作都已完成,下面就可以开始编程。我们以一个简单的数据库查询为例:
import?com.sybase.jdbc3.jdbc.SybDriver;?
import?java.sql.*;?
import?java.io.*;?
import?java.util.*;
public class ConnTest{
?public static void main(String[] args){
??try{
??Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();?
??String url ="jdbc:sybase:Tds:192.168.100.252:4500/myDB";//myDB为你的数据库名?
??Properties sysProps = System.getProperties();?
??sysProps.put("user","user_id");??//设置数据库访问用户名
??sysProps.put("password","user_pwd");? //密码
??Connection conn= DriverManager.getConnection(url, sysProps);?
????Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
????String sql="select * from userInfo";? //userInfo为其中的一个表
????ResultSet rs=stmt.executeQuery(sql);
????while(rs.next()) {
?????System.out.println(rs.getString(2));???//取得第二列的值?
????}
??}catch(Exception e)
??{
???out.println(e.getMessage());
??