当前位置: 首页 > news >正文

java中三种主流数据库数据库(sqlserver,db2,oracle)的jdbc连接总结

原文http://www.cnblogs.com/PatrickChen/archive/2008/12/08/1350395.html

其实java开发中连接数据库的主要问题不是如何写代码,而是找驱动包。因为jdbc的驱动包太多,并且名目繁多,有的还需要安装客户端才能运行。

项目实践中,总结出三种主流数据库中,Java的驱动和连接字符串,均无需安装客户端:

一.             Sqlserver

驱动包:sqljdbc.jar

实例:

String _driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver ";     //驱动

String _dbURL = "jdbc:sqlserver://198.9.100.202:1433;DatabaseName=CCTV_JDAN "; //地址

String _userName = "sa";                                              //用户名

String _userPwd = "1";                                                 //密码

 

二.             DB2

驱动包:db2jcc.jardb2jcc_license_cu.jar

实例:

String _driverName = "com.ibm.db2.jcc.DB2Driver";          //驱动

String _dbURL = "jdbc:db2://198.9.100.202:50000/JDAN";     //地址

String _userName = "dbo";                                        //用户名

String _userPwd = "password";                                   //密码

注:DB2这个最烦,因为需要license,找个正版的db2,安装包里会有db2jcc_license_cu.jar 。另外,数据库字符集的问题还会导致java程序报编码错误:"Encoding not supported"

解决办法

       1、把程序的sun的jdk更换为 IBM JDK    (---当然是强烈不建议---)

       2可以在 DB2 创建数据库的时候将编码设为 UTF-8       

       3、用最新的 V8 Fixpack12 以上带的 db2jcc.jar 也可以解决。可以去DB2官网下载。

 

三.             Oracle

驱动包:ojdbc14.jar

实例:

String _driverName = "oracle.jdbc.driver.OracleDriver";     //驱动

String _dbURL = "jdbc:oracle:thin:@198.9.1.24:1521:mam32"; //地址

String _userName = "mam32sys";                                   //用户名

String _userPwd = "password";                                    // 密码
 

相关文章:

  • Java NIO(四)Buffer
  • 手机的网络模式
  • Java NIO(十) ServerSocketChannel
  • Cisco路由器进行ip限速
  • Android Runtime Stats
  • pair work结束
  • springboot定制启动标志
  • Windows2000/XP启动过程详解
  • slf4j-logback 日志以json格式导入ELK
  • jquery 笔记。。。——》摘自武方博
  • Linux导入导出Oracle数据库
  • 谈谈这些年来我为什么一直在坚持
  • 3171. [TJOI2013]循环格【费用流】
  • Android OTG之USB转串口模块通讯
  • 扑克千术
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • angular2 简述
  • co.js - 让异步代码同步化
  • Github访问慢解决办法
  • httpie使用详解
  • JAVA之继承和多态
  • mysql 数据库四种事务隔离级别
  • MySQL-事务管理(基础)
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Redash本地开发环境搭建
  • Redis字符串类型内部编码剖析
  • Spring声明式事务管理之一:五大属性分析
  • vue自定义指令实现v-tap插件
  • Wamp集成环境 添加PHP的新版本
  • web标准化(下)
  • WePY 在小程序性能调优上做出的探究
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 飞驰在Mesos的涡轮引擎上
  • 汉诺塔算法
  • 聊聊sentinel的DegradeSlot
  • 聊一聊前端的监控
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 与 ConTeXt MkIV 官方文档的接驳
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #HarmonyOS:Web组件的使用
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • ()、[]、{}、(())、[[]]命令替换
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (ibm)Java 语言的 XPath API
  • (Matlab)使用竞争神经网络实现数据聚类
  • (待修改)PyG安装步骤
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (译) 函数式 JS #1:简介
  • (转)h264中avc和flv数据的解析
  • .Net mvc总结