zoukankan      html  css  js  c++  java
  • 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();
    resultSet = statement.excute(directSql); }
    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时需注意。

  • 相关阅读:
    Java JVM启动参数
    使用Navicat连接MySQL8.0版本报1251错误
    安装MySQL和出现的问题解决
    跨域问题:解决跨域的三种方案
    Java8 新特性lambda表达式(一)初始
    搭建docker私有仓库
    crontab定时任务
    CentOS610 php环境安装
    Docker常用命令
    PHP调用python脚本执行时报错
  • 原文地址:https://www.cnblogs.com/zgq7/p/9996657.html
Copyright © 2011-2022 走看看