JDBC连接各种数据库

  • ConnectHSQLDB.java

    Java代码

     

    1. /**  
    2.  * ConnectHSQLDB.java 
    3.  */  
    4. package com.javaworkspace.connecthsqldb;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy
    13.  */  
    14. public class ConnectHSQLDB {  
    15.     public static void main(String[] args) {  
    16.   
    17.         Connection connection = null;   
    18.         ResultSet resultSet = null;   
    19.         Statement statement = null;   
    20.   
    21.         try {  
    22.             Class.forName("org.hsqldb.jdbcDriver");  
    23.             connection = DriverManager.getConnection(  
    24.                     "jdbc:hsqldb:file:C:\\HyperSQLDB\\EMPLOYEEDB", "SA", "");   
    25.             statement = connection.createStatement();  
    26.             resultSet = statement  
    27.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    28.             while (resultSet.next()) {  
    29.                 System.out.println("EMPLOYEE NAME:"  
    30.                         + resultSet.getString("EMPNAME"));  
    31.             }  
    32.         } catch (Exception e) {  
    33.             e.printStackTrace();  
    34.         } finally {  
    35.             try {  
    36.                 resultSet.close();  
    37.                 statement.close();  
    38.                 connection.close();  
    39.             } catch (Exception e) {  
    40.                 e.printStackTrace();  
    41.             }  
    42.         }  
    43.     }  
    44. }  

     

     

    ConnectMySQL.java

    Java代码

    1. /**  
    2.  * ConnectMySQL.java 
    3.  */  
    4. package com.javaworkspace.connectmysql;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy 
    13.  *   
    14.  */  
    15. public class ConnectMySQL {  
    16.     public static void main(String[] args) {  
    17.         try {  
    18.             Class.forName("com.mysql.jdbc.Driver");  
    19.             Connection connection = DriverManager.getConnection(  
    20.                     "jdbc:mysql://localhost:3306/EMPLOYEE", "root", "root");   
    21.             Statement statement = connection.createStatement();  
    22.             ResultSet resultSet = statement  
    23.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    24.             while (resultSet.next()) {  
    25.                 System.out.println("EMPLOYEE NAME:"  
    26.                         + resultSet.getString("EMPNAME"));  
    27.             }  
    28.         } catch (Exception e) {  
    29.             e.printStackTrace();  
    30.         }  
    31.     }  
    32. }  

     

     

    Connect MS SQL Server

    Java代码

    1. /**  
    2.  * ConnectMSSQL.java 
    3.  */  
    4. package com.javaworkspace.connectmssql;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy  
    13.  *   
    14.  */  
    15. public class ConnectMSSQL {  
    16.     public static void main(String[] args) {  
    17.         try {  
    18.             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
    19.             Connection connection = DriverManager  
    20.                     .getConnection(  
    21.                             "jdbc:sqlserver://localhost:1433;databaseName=EMPLOYEE;selectMethod=cursor",   
    22.                             "username", "password");   
    23.   
    24.             System.out.println("DATABASE NAME IS:"  
    25.                     + connection.getMetaData().getDatabaseProductName());  
    26.             Statement statement = connection.createStatement();  
    27.             ResultSet resultSet = statement  
    28.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    29.             while (resultSet.next()) {  
    30.                 System.out.println("EMPLOYEE NAME:"  
    31.                         + resultSet.getString("EMPNAME"));  
    32.             }  
    33.         } catch (Exception e) {  
    34.             e.printStackTrace();  
    35.         }  
    36.     }  
    37. }  

     

     

    Java代码

    1. // Connect using JDTS driver  
    2. /**  
    3.  * ConnectMSSQL.java 
    4.  */  
    5. package com.javaworkspace.connectmssql;  
    6.   
    7. import java.sql.Connection;  
    8. import java.sql.DriverManager;  
    9. import java.sql.ResultSet;  
    10. import java.sql.Statement;  
    11.   
    12. /**  
    13.  * @author http://blog.csdn.net/w_basketboy  
    14.  *   
    15.  */  
    16. public class ConnectMSSQL {  
    17.     public static void main(String[] args) {  
    18.         try {  
    19.             Class.forName("net.sourceforge.jtds.jdbc.Driver");  
    20.             Connection connection = DriverManager  
    21.                     .getConnection(  
    22.                             "jdbc:jtds:sqlserver://localhost:1433;databaseName=EMPLOYEE;sendStringParametersAsUnicode=false",   
    23.                             "username", "password");   
    24.             System.out.println("DATABASE NAME IS:"  
    25.                     + connection.getMetaData().getDatabaseProductName());  
    26.             Statement statement = connection.createStatement();  
    27.             ResultSet resultSet = statement  
    28.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    29.             while (resultSet.next()) {  
    30.                 System.out.println("EMPLOYEE NAME:"  
    31.                         + resultSet.getString("EMPNAME"));  
    32.             }  
    33.         } catch (Exception e) {  
    34.             e.printStackTrace();  
    35.         }  
    36.     }  
    37. }  

     

     

     

    Connect Oracle

    Java代码

    1. /**  
    2.  * ConnectOracle.java 
    3.  */  
    4. package com.javaworkspace.connectoracle;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy 
    13.  *   
    14.  */  
    15. public class ConnectOracle {  
    16.   
    17.     public static void main(String[] args) {  
    18.   
    19.         try {  
    20.             DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());  
    21.             System.out.println("Connecting to the database...");  
    22.             Connection connection = DriverManager.getConnection(  
    23.                     "jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");   
    24.             Statement statement = connection.createStatement();  
    25.             ResultSet resultset = statement.executeQuery("select 'Connected' from dual");  
    26.             resultset.next();  
    27.             String s = resultset.getString(1);  
    28.             System.out.println(s);  
    29.             statement.close();  
    30.             connection.close();  
    31.         } catch (Exception e) {  
    32.             System.out.println("The exception raised is:" + e);  
    33.         }  
    34.     }  
    35.   
    36. }  

     

     

    Connect DB2

    Java代码

    1. /**  
    2.  * ConnectDB2.java 
    3.  */  
    4. package com.javaworkspace.connectdb2;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy 
    13.  *   
    14.  */  
    15. public class ConnectDB2 {  
    16.     public static void main(String[] args) {  
    17.         Connection connection = null;   
    18.         ResultSet resultSet = null;   
    19.         Statement statement = null;   
    20.   
    21.         try {  
    22.             Class.forName("com.ibm.db2.jcc.DB2Driver");  
    23.             connection = DriverManager.getConnection(  
    24.                     "jdbc:db2://localhost:5021/EMPLOYEE", "username",   
    25.                     "password");   
    26.             statement = connection.createStatement();  
    27.             resultSet = statement  
    28.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    29.             while (resultSet.next()) {  
    30.                 System.out.println("EMPLOYEE NAME:"  
    31.                         + resultSet.getString("EMPNAME"));  
    32.             }  
    33.         } catch (Exception e) {  
    34.             e.printStackTrace();  
    35.         } finally {  
    36.             try {  
    37.                 resultSet.close();  
    38.                 statement.close();  
    39.                 connection.close();  
    40.             } catch (Exception e) {  
    41.                 e.printStackTrace();  
    42.             }  
    43.         }  
    44.     }  
    45. }  

     

     

    Connect Postgre

    Java代码

    1. /**  
    2.  * ConnectPostgre.java 
    3.  */  
    4. package com.javaworkspace.connectpostgre;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy 
    13.  *   
    14.  */  
    15. public class ConnectPostgre {  
    16.     public static void main(String[] args) {  
    17.         Connection connection = null;   
    18.         ResultSet resultSet = null;   
    19.         Statement statement = null;   
    20.   
    21.         try {  
    22.             Class.forName("org.postgresql.Driver");  
    23.             connection = DriverManager.getConnection(  
    24.                     "jdbc:postgresql://localhost:5432/EMPLOYEE", "postgres",   
    25.                     "password");   
    26.             statement = connection.createStatement();  
    27.             resultSet = statement  
    28.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    29.             while (resultSet.next()) {  
    30.                 System.out.println("EMPLOYEE NAME:"  
    31.                         + resultSet.getString("EMPNAME"));  
    32.             }  
    33.         } catch (Exception e) {  
    34.             e.printStackTrace();  
    35.         } finally {  
    36.             try {  
    37.                 resultSet.close();  
    38.                 statement.close();  
    39.                 connection.close();  
    40.             } catch (Exception e) {  
    41.                 e.printStackTrace();  
    42.             }  
    43.         }  
    44.     }  
    45. }  

     

     

    Connect ADS

    Java代码

    1. /**  
    2.  * ConnectADS.java 
    3.  */  
    4. package com.javaworkspace.connectads;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy 
    13.  *   
    14.  */  
    15. public class ConnectADS {  
    16.     public static void main(String[] args) {  
    17.         Connection connection = null;   
    18.         ResultSet resultSet = null;   
    19.         Statement statement = null;   
    20.           
    21.         try {  
    22.             Class.forName("com.extendedsystems.jdbc.advantage.ADSDriver");  
    23.             connection = DriverManager.getConnection(  
    24.                     "jdbc:extendedsystems:advantage://localhost:6262;catalog=C:\\yourDatbase\\data;TableType=cdx;LockType=proprietary", "AdsSys", "no");   
    25.             statement = connection.createStatement();  
    26.             resultSet = statement  
    27.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    28.             while (resultSet.next()) {  
    29.                 System.out.println("EMPLOYEE NAME:"  
    30.                         + resultSet.getString("EMPNAME"));  
    31.             }  
    32.         } catch (Exception e) {  
    33.             e.printStackTrace();  
    34.         } finally {  
    35.             try {  
    36.                 resultSet.close();  
    37.                 statement.close();  
    38.                 connection.close();  
    39.             } catch (Exception e) {  
    40.                 e.printStackTrace();  
    41.             }  
    42.         }  
    43.     }  
    44. }  

     

     

    Connect Derby

    Java代码

    1. /**  
    2.  * ConnectDerby.java 
    3.  */  
    4. package com.javaworkspace.connectderby;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy 
    13.  *   
    14.  */  
    15. public class ConnectDerby {  
    16.     public static void main(String[] args) {  
    17.   
    18.         Connection connection = null;   
    19.         ResultSet resultSet = null;   
    20.         Statement statement = null;   
    21.   
    22.         try {  
    23.             Class.forName("org.apache.derby.jdbc.EmbeddedDriver");  
    24.             connection = DriverManager  
    25.                     .getConnection("jdbc:derby:C:/DerbyDatabase/EMPLOYEE");  
    26.             statement = connection.createStatement();  
    27.             resultSet = statement  
    28.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    29.             while (resultSet.next()) {  
    30.                 System.out.println("EMPLOYEE NAME:"  
    31.                         + resultSet.getString("EMPNAME"));  
    32.             }  
    33.         } catch (Exception e) {  
    34.             e.printStackTrace();  
    35.         } finally {  
    36.             try {  
    37.                 resultSet.close();  
    38.                 statement.close();  
    39.                 connection.close();  
    40.             } catch (Exception e) {  
    41.                 e.printStackTrace();  
    42.             }  
    43.         }  
    44.     }  
    45. }  

     

     

    Connect Firebird

    Java代码

    1. /*  
    2.  * ConnectFirebirdDB.java 
    3.  */  
    4. package com.javaworkspace.connectfirebirddb;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy 
    13.  *   
    14.  */  
    15. public class ConnectFirebirdDB {  
    16.     public static void main(String[] args) {  
    17.   
    18.         Connection connection = null;   
    19.         ResultSet resultSet = null;   
    20.         Statement statement = null;   
    21.   
    22.         try {  
    23.             Class.forName("org.firebirdsql.jdbc.FBDriver");  
    24.             connection = DriverManager  
    25.                     .getConnection(  
    26.                             "jdbc:firebirdsql://localhost:3050/C:/FirebirdDB/EMPLOYEEDB.fdb",   
    27.                             "sysdba", "masterkey");   
    28.             statement = connection.createStatement();  
    29.             resultSet = statement  
    30.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    31.             while (resultSet.next()) {  
    32.                 System.out.println("EMPLOYEE NAME:"  
    33.                         + resultSet.getString("EMPNAME"));  
    34.             }  
    35.         } catch (Exception e) {  
    36.             e.printStackTrace();  
    37.         } finally {  
    38.             try {  
    39.                 resultSet.close();  
    40.                 statement.close();  
    41.                 connection.close();  
    42.             } catch (Exception e) {  
    43.                 e.printStackTrace();  
    44.             }  
    45.         }  
    46.     }  
    47. }  

     

     

    Connect H2

    Java代码

    1. /*  
    2.  * ConnectH2DB.java 
    3.  */  
    4. package com.javaworkspace.connecth2db;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy 
    13.  *   
    14.  */  
    15. public class ConnectH2DB {  
    16.     public static void main(String[] args) {  
    17.   
    18.         Connection connection = null;   
    19.         ResultSet resultSet = null;   
    20.         Statement statement = null;   
    21.   
    22.         try {  
    23.             Class.forName("org.h2.Driver");  
    24.             connection = DriverManager.getConnection(  
    25.                     "jdbc:h2:C:\\H2DB\\database\\EMPLOYEEDB", "sa", "");   
    26.             statement = connection.createStatement();  
    27.             resultSet = statement  
    28.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    29.             while (resultSet.next()) {  
    30.                 System.out.println("EMPLOYEE NAME:"  
    31.                         + resultSet.getString("EMPNAME"));  
    32.             }  
    33.         } catch (Exception e) {  
    34.             e.printStackTrace();  
    35.         } finally {  
    36.             try {  
    37.                 resultSet.close();  
    38.                 statement.close();  
    39.                 connection.close();  
    40.             } catch (Exception e) {  
    41.                 e.printStackTrace();  
    42.             }  
    43.         }  
    44.     }  
    45. }  

     

     

    Connect SQLite

    Java代码

    1. /**  
    2.  * ConnectSQLite.java 
    3.  */  
    4. package com.javaworkspace.connectsqlite;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy 
    13.  *   
    14.  */  
    15. public class ConnectSQLite {  
    16.     public static void main(String[] args) {  
    17.   
    18.         Connection connection = null;   
    19.         ResultSet resultSet = null;   
    20.         Statement statement = null;   
    21.   
    22.         try {  
    23.             Class.forName("org.sqlite.JDBC");  
    24.             connection = DriverManager  
    25.                     .getConnection("jdbc:sqlite:C:\\SQLite\\EMPLOYEE.db");  
    26.             statement = connection.createStatement();  
    27.             resultSet = statement  
    28.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    29.             while (resultSet.next()) {  
    30.                 System.out.println("EMPLOYEE NAME:"  
    31.                         + resultSet.getString("EMPNAME"));  
    32.             }  
    33.         } catch (Exception e) {  
    34.             e.printStackTrace();  
    35.         } finally {  
    36.             try {  
    37.                 resultSet.close();  
    38.                 statement.close();  
    39.                 connection.close();  
    40.             } catch (Exception e) {  
    41.                 e.printStackTrace();  
    42.             }  
    43.         }  
    44.     }  
    45. }  

     

     

    Connect SmallSQL

    Java代码

     

    1. /**  
    2.  * ConnectSmallSQL.java 
    3.  */  
    4. package com.javaworkspace.connectsmallsql;  
    5.   
    6. import java.sql.Connection;  
    7. import java.sql.DriverManager;  
    8. import java.sql.ResultSet;  
    9. import java.sql.Statement;  
    10.   
    11. /**  
    12.  * @author http://blog.csdn.net/w_basketboy 
    13.  *   
    14.  */  
    15. public class ConnectSmallSQL {  
    16.     public static void main(String[] args) {  
    17.   
    18.         Connection connection = null;   
    19.         ResultSet resultSet = null;   
    20.         Statement statement = null;   
    21.   
    22.         try {  
    23.             Class.forName("smallsql.database.SSDriver");  
    24.             connection = DriverManager  
    25.                     .getConnection("jdbc:smallsql:C:\\SmallSQL\\database\\EMPLOYEEDB");  
    26.             statement = connection.createStatement();  
    27.             resultSet = statement  
    28.                     .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
    29.             while (resultSet.next()) {  
    30.                 System.out.println("EMPLOYEE NAME:"  
    31.                         + resultSet.getString("EMPNAME"));  
    32.             }  
    33.         } catch (Exception e) {  
    34.             e.printStackTrace();  
    35.         } finally {  
    36.             try {  
    37.                 resultSet.close();  
    38.                 statement.close();  
    39.                 connection.close();  
    40.             } catch (Exception e) {  
    41.                 e.printStackTrace();  
    42.             }  
    43.         }  
    44.     }  
    45. }  

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值