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

最新文章

  1. 运行第一个PHP程序
  2. Python检查xpath和csspath表达式是否合法
  3. Winform GDI+ 相关资料
  4. 转:Configure your eclipse for C++
  5. mysql引擎整理
  6. redis 在centos下的安装部署
  7. Python 多线程学习(转)
  8. pop()实现逐个删除数组最后一位并输出
  9. POJ3617 Best Cow Line
  10. Android中实现跨app之间数据的暴露与接收
  11. C语言面试问答(3)
  12. StarUML的9种图
  13. android学习ProgressBar的简单使用
  14. SpringCloud是否值得引入?
  15. jinja2 把文本变成html
  16. SpringCloud Zuul网关超时
  17. Coder解压探索===冥想补蓝v.1.0
  18. 小学生都看得懂的C语言入门(2): 判别 循环的一些应用实例
  19. redis中key过期事件
  20. yum/dnf/rpm 等 查看rpm 包安装路径 (fedora 中 pygtk 包内容安装到哪里了)

热门文章

  1. Django组件 之中间件
  2. Linux下修改MySQL数据表中字段属性
  3. Kubernetes的本质
  4. Tensorflow 大规模数据集训练方法
  5. docker基础维护命令
  6. 基于HA机制的Nginx配置实现
  7. 18.flannel的配置
  8. 前置通知也能对参数进行加工 通过joiPoint这个方法
  9. 【CF1132F】Clear the String(动态规划)
  10. 洛谷 P2257 【YY的GCD】