1、一个完整的JDBC连接(MYSQL)
 1 import java.sql.*;
import java.sql.*;
 2
 3
 public class JDBCTest
public class JDBCTest  {
{
 4
 5
 /** *//**
    /** *//**
 6 * 描述:
     * 描述:
 7 * @param args
     * @param args
 8 */
     */
 9
 public static void main(String[] args)
    public static void main(String[] args)  {
{
10 // TODO Auto-generated method stub
        // TODO Auto-generated method stub
11 test();
        test();
12 }
    }
13 
    
14 public static void test()
    public static void test()
15
 
     {
{
16 String driver = "com.mysql.jdbc.Driver";
        String driver = "com.mysql.jdbc.Driver";
17 String url = "jdbc:mysql://localhost:3306/online_r";
        String url = "jdbc:mysql://localhost:3306/online_r";
18 String user = "root";
        String user = "root";
19 String password = "123";
        String password = "123";
20
 try
        try  {
{
21 Class.forName(driver).newInstance();
            Class.forName(driver).newInstance();
22 Connection con = DriverManager.getConnection(url,user,password);
            Connection con = DriverManager.getConnection(url,user,password);
23 
            
24 Statement stm = con.createStatement();
            Statement stm = con.createStatement();
25 
            
26 String sql = "select * from test";
            String sql = "select * from test";
27 
            
28 ResultSet result = stm.executeQuery(sql);
            ResultSet result = stm.executeQuery(sql);
29 
            
30 while(result.next())
            while(result.next())
31
 
             {
{
32 System.out.println(result.getString(1));
                System.out.println(result.getString(1));
33 System.out.println(result.getString(2));
                System.out.println(result.getString(2));
34 System.out.println(result.getString(3));
                System.out.println(result.getString(3));
35 System.out.println("\n");
                System.out.println("\n");
36 }
            }
37 
            
38 result.close();
            result.close();
39 stm.close();
            stm.close();
40 con.close();
            con.close();
41 
            
42
 } catch (Exception e)
        } catch (Exception e)  {
{
43 // TODO: handle exception
            // TODO: handle exception
44 }
        }
45 }
    }
46 }
} 
2、不同DRIVER的使用
MySQL:    
    String Driver="com.mysql.jdbc.Driver";    //驱动程序 
    String URL="jdbc:mysql://localhost:3306/db_name";    //连接的URL,db_name为数据库名    
    String Username="username";    //用户名 
    String Password="password";    //密码 
    Class.forName(Driver).new Instance(); 
    Connection con=DriverManager.getConnection(URL,Username,Password); 
Microsoft SQL Server 2.0驱动(3个jar的那个): 
    String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";    //连接SQL数据库的方法 
    String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";    //db_name为数据库名 
    String Username="username";    //用户名 
    String Password="password";    //密码 
    Class.forName(Driver).new Instance();    //加载数据可驱动 
    Connection con=DriverManager.getConnection(URL,UserName,Password);    // 
Microsoft SQL Server 3.0驱动(1个jar的那个): // 老紫竹完善 
    String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";    //连接SQL数据库的方法 
    String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";    //db_name为数据库名 
    String Username="username";    //用户名 
    String Password="password";    //密码 
    Class.forName(Driver).new Instance();    //加载数据可驱动 
    Connection con=DriverManager.getConnection(URL,UserName,Password);    // 
Sysbase: 
    String Driver="com.sybase.jdbc.SybDriver";    //驱动程序 
    String URL="jdbc:Sysbase://localhost:5007/db_name";    //db_name为数据可名 
    String Username="username";    //用户名 
    String Password="password";    //密码 
    Class.forName(Driver).newInstance();    
    Connection con=DriverManager.getConnection(URL,Username,Password); 
Oracle(用thin模式): 
    String Driver="oracle.jdbc.driver.OracleDriver";    //连接数据库的方法 
    String URL="jdbc:oracle:thin:@loaclhost:1521:orcl";    //orcl为数据库的SID 
    String Username="username";    //用户名 
    String Password="password";    //密码 
    Class.forName(Driver).newInstance();    //加载数据库驱动 
    Connection con=DriverManager.getConnection(URL,Username,Password);    
PostgreSQL: 
    String Driver="org.postgresql.Driver";    //连接数据库的方法 
    String URL="jdbc:postgresql://localhost/db_name";    //db_name为数据可名 
    String Username="username";    //用户名 
    String Password="password";    //密码 
    Class.forName(Driver).newInstance();    
    Connection con=DriverManager.getConnection(URL,Username,Password); 
DB2: 
    String Driver="com.ibm.db2.jdbc.app.DB2.Driver";    //连接具有DB2客户端的Provider实例 
    //String Driver="com.ibm.db2.jdbc.net.DB2.Driver";    //连接不具有DB2客户端的Provider实例 
    String URL="jdbc:db2://localhost:5000/db_name";    //db_name为数据可名 
    String Username="username";    //用户名 
    String Password="password";    //密码 
    Class.forName(Driver).newInstance();    
    Connection con=DriverManager.getConnection(URL,Username,Password); 
Informix: 
    String Driver="com.informix.jdbc.IfxDriver";    
    String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver";    //db_name为数据可名 
    String Username="username";    //用户名 
    String Password="password";    //密码 
    Class.forName(Driver).newInstance();    
    Connection con=DriverManager.getConnection(URL,Username,Password); 
JDBC-ODBC: 
    String Driver="sun.jdbc.odbc.JdbcOdbcDriver"; 
    String URL="jdbc:odbc:dbsource";    //dbsource为数据源名 
    String Username="username";    //用户名 
    String Password="password";    //密码 
    Class.forName(Driver).newInstance();    
    Connection con=DriverManager.getConnection(URL,Username,Password);