• 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时需注意。

  • 相关阅读:
    Eclipse中的快捷键
    xml文件头文件生成策略以及导入约束条件
    HTTP协议状态代码和错误状态含义的解释
    水了一个前端面试 记下问的东西
    整理的一些PHP面试题目
    Magic Index 寻找数组中A[i]=i的位置(原题转自微信号待字闺中)
    【经典算法】寻找最长01字串(转自待字闺中)
    PHP中不用第三个变量交换两个变量的值
    已知一个数组a[N]来构造数组b[N]的有趣算法题
    MySQL安装后默认自带数据库的作用
  • 原文地址:https://www.cnblogs.com/zgq7/p/9996657.html
Copyright © 2020-2023  润新知