Java连接各类数据库方法汇总
"该文件提供了不同版本的Microsoft SQL Server以及Oracle和DB2数据库在Java环境下的连接示例。" 在Java编程中,与各种数据库进行交互是常见的需求。文件中列举了连接到不同数据库的方法,主要涉及Java Database Connectivity (JDBC) API。JDBC是Java平台的标准接口,允许Java应用程序与各种关系型数据库进行通信。以下是对各数据库连接示例的详细解释: 1. MSSQL2008和MSSQL2005: - 使用的是`com.microsoft.sqlserver.jdbc.SQLServerDriver`驱动,这是Microsoft提供的官方JDBC驱动。对于MSSQL2008,连接URL的格式是`jdbc:sqlserver://<服务器地址>:<端口>;databaseName=<数据库名>`,例如`jdbc:sqlserver://localhost:1433;databaseName=TestDB0`。登录凭据(用户名和密码)可以在`DriverManager.getConnection()`方法中指定。 2. MSSQL2000: - 对于较旧的MSSQL2000,有两种方式。第一种是使用`com.microsoft.jdbc.sqlserver.SQLServerDriver`,但这个驱动已过时。第二种是使用JTDS驱动(`net.sourceforge.jtds.jdbc.Driver`),这是一个开源的JDBC驱动,兼容性较好。JTDS驱动的连接URL格式为`jdbc:jtds:sqlserver://<服务器地址>:<端口>;DatabaseName=<数据库名>`。 3. Oracle数据库: - 连接Oracle数据库使用的是`oracle.jdbc.driver.OracleDriver`驱动。对于Oracle,有两种连接方式:thin和thick。这里使用的是thin模式,连接URL的格式是`jdbc:oracle:thin:@<服务器地址>:<端口>:<服务名或SID>`,例如`jdbc:oracle:thin:@localhost:1521:orcl`。服务名或SID取决于Oracle实例的配置。 4. DB2数据库: - 连接DB2数据库使用`com.ibm.db2.jdbc.app.DB2Driver`驱动。连接URL的格式为`jdbc:db2://<服务器地址>:<端口>/<数据库名>`,例如`jdbc:db2://localhost:5000/sample`,其中`sample`是数据库名。 在每个示例中,`Class.forName()`方法用于加载相应的数据库驱动,然后通过`DriverManager.getConnection()`方法建立数据库连接。用户和密码通常作为参数传递给`getConnection()`方法,用于身份验证。 这些示例对于理解如何在Java应用程序中配置和连接到不同的数据库系统非常有用,特别是对于初学者或者在跨数据库系统开发时需要切换连接配置的开发者。正确配置这些连接参数,可以确保Java应用程序能够顺利地读取、写入和查询数据库中的数据。
com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc:sqlserver://localhost:1433;databaseName=TestDB
0.MSSQL2005
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
Class.forName(driver);
Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=master","sa","");
MSSQL2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
MSSQL2000 jtds
Class.forName("net.sourceforge.jtds.jdbc.Driver");//JTDS
url="jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=master";
1、Oracle8/8i/9i/10g/11g数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
String user="admin";
String password="";
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 16
- 资源: 16
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护