本文将介绍如何使用Java JDBC(Java Database Connectivity)来连接不同的数据库系统,包括MySQL、Microsoft SQL Server和Oracle。 ### MySQL 连接 在MySQL中,我们需要以下信息来建立连接: 1. 驱动类名:`com.mysql.jdbc.Driver` 2. URL:`jdbc:mysql://localhost:3306/db_name`,其中`localhost`是服务器地址,`3306`是默认的MySQL端口号,`db_name`是你想要连接的数据库名称。 3. 用户名:数据库的用户名 4. 密码:对应的密码 连接代码如下: ```java String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/db_name"; String username = "username"; String password = "password"; try { Class.forName(driver).newInstance(); Connection con = DriverManager.getConnection(url, username, password); // 使用连接... } catch (Exception e) { e.printStackTrace(); } ``` ### Microsoft SQL Server 2.0 连接 对于SQL Server 2.0,驱动类和URL有所不同: 1. 驱动类名:`com.microsoft.jdbc.sqlserver.SQLServerDriver` 2. URL:`jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name` 连接代码: ```java String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; String username = "username"; String password = "password"; try { Class.forName(driver).newInstance(); Connection con = DriverManager.getConnection(url, username, password); // 使用连接... } catch (Exception e) { e.printStackTrace(); } ``` ### Microsoft SQL Server 3.0 连接 SQL Server 3.0的驱动类名有所改变: 1. 驱动类名:`com.microsoft.sqlserver.jdbc.SQLServerDriver` 2. URL:保持不变,仍然是`jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name` 连接代码: ```java String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; String username = "username"; String password = "password"; try { Class.forName(driver).newInstance(); Connection con = DriverManager.getConnection(url, username, password); // 使用连接... } catch (Exception e) { e.printStackTrace(); } ``` ### Oracle 连接 Oracle数据库的连接需要Oracle JDBC驱动(如ojdbc.jar),并使用以下信息: 1. 驱动类名:`oracle.jdbc.driver.OracleDriver` 2. URL:`jdbc:oracle:thin:@hostname:port/service_name`,其中`hostname`是Oracle服务器的主机名,`port`是Oracle监听的端口号,`service_name`是Oracle服务名。 连接代码示例: ```java String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521/service_name"; String username = "username"; String password = "password"; try { Class.forName(driver).newInstance(); Connection con = DriverManager.getConnection(url, username, password); // 使用连接... } catch (Exception e) { e.printStackTrace(); } ``` 在实际使用中,确保已将相应的JDBC驱动添加到项目的类路径中,这样才能正确加载驱动类。同时,根据实际情况调整URL中的服务器地址、端口号、数据库名和服务名。此外,处理异常时通常会进行更详细的错误处理,例如关闭连接和资源,以及记录日志。
String Driver="com.mysql.jdbc.Driver"; //驱动程序
String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance();
Connection con=DriverManager.getConnection(URL,Username,Password);
Microsoft SQL Server 2.0驱动(3个jar的那个):
String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance(); //加载数据可驱动
Connection con=DriverManager.getConnection(URL,UserName,Password); //
Microsoft SQL Server 3.0驱动(1个jar的那个): // 老紫竹完善
String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance(); //加载数据可驱动
Connection con=DriverManager.getConnection(URL,UserName,Password); //
Sysbase:
String Driver="com.sybase.jdbc.SybDriver"; //驱动程序
String URL="jdbc:Sysbase://localhost:5007/db_name"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);
Oracle(用thin模式):
String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦