1. 程式人生 > >jdbc連線sqlserver,mysql,oracle

jdbc連線sqlserver,mysql,oracle

class xxx{
    private static String port = "1433";
    private static String ip = "192.168.2.163";
    //mysql : jdbc:mysql://
    //sqlserver : jdbc:sqlserver//  或者   jdbc:microsoft:sqlserver://
    private static String driverType = "jdbc:sqlserver://";
    private static String DatabaseName = "test";
    private
static String username = "sa"; private static String password = "123456"; //sqlerver資料庫 com.microsoft.sqlserver.jdbc.SQLServerDriver驅動 //mysql 資料庫 com.mysql.jdbc.Driver 驅動 private static String Drivermanager = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //取得本地儲存的自定義標識 private static
Map<String,String> localMap = new HashMap<>(); //接收到資料庫返回的自定義標識 private static Map<String,Member> databaseMap = new HashMap<>(); //本地儲存拼接標識檔案 private static String FileSavePath = "E:/check/ckeckMemberInfoforJZ/member001.data"; private static String catchMemberSql = "select * from memberUpdate";
private static String catchCardNotSql = "";//獲取資料庫連線,執行目的語句 private static ResultSet getJdbcConnet(String directSql){ Connection connection; Statement statement; ResultSet resultSet = null; //拼接成穩定的URL try { String basicUrl = driverType+ip+":"+port+";DatabaseName="+DatabaseName; Class.forName(Drivermanager).newInstance(); connection = DriverManager.getConnection( basicUrl, username, password); System.out.println("jdbc connect success"); statement = connection.createStatement(); }catch (ClassNotFoundException e){ e.printStackTrace(); }catch (SQLException e){ e.printStackTrace(); }catch (IllegalAccessException e){ e.printStackTrace(); }catch (InstantiationException e){ e.printStackTrace(); } return resultSet; }

特別說明url:

1:sqlserver

      jdbc:sqlserver://192.168.2.163:1433;DatabaseName=test

2:mysql

      jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEncoding=utf8

拼接url時需注意。