JDBC 连接字符串示例 本文将详细介绍 JDBC 连接字符串的示例,包括 Oracle、MySQL、SQL Server 等多种数据库的连接字符串。 JDBC 连接字符串简介 JDBC(Java Database Connectivity,Java 数据库连接)是一种 Java 库,提供了 Java 应用程序与数据库之间的连接。JDBC 连接字符串是指在 Java 应用程序中用来连接数据库的字符串,通常包括数据库驱动程序、数据库 URL、用户名和密码等信息。 Oracle 连接字符串 Oracle 连接字符串的格式为: jdbc:oracle:thin:@localhost:1521:dbName 其中,`oracle.jdbc.driver.OracleDriver` 是 Oracle 的驱动程序,`jdbc:oracle:thin` 是 Oracle 的 URL 前缀,`@localhost:1521` 是数据库的地址和端口,`dbName` 是数据库的名称。 MySQL 连接字符串 MySQL 连接字符串的格式为: jdbc:mysql://localhost:3306/dbName 其中,`com.mysql.jdbc.Driver` 或者 `org.gjt.mm.mysql.Driver` 是 MySQL 的驱动程序,`jdbc:mysql` 是 MySQL 的 URL 前缀,`//localhost:3306` 是数据库的地址和端口,`dbName` 是数据库的名称。 SQL Server 连接字符串 SQL Server 连接字符串的格式为: jdbc:sqlserver://localhost:1433;DatabaseName=dbName 其中,`com.microsoft.sqlserver.jdbc.SQLServerDriver` 是 SQL Server 的驱动程序,`jdbc:sqlserver` 是 SQL Server 的 URL 前缀,`//localhost:1433` 是数据库的地址和端口,`DatabaseName=dbName` 是数据库的名称。 JDBC 连接字符串示例 下面是一个使用 JDBC 连接字符串连接 SQL Server 数据库的示例: ```java import java.sql.*; public class SqlTest { public static void main(String[] args[]) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection( "jdbc:sqlserver://localhost:1433;DatabaseName=test", "sa", ""); Statement stmt = conn.createStatement(); ResultSet result = stmt.executeQuery("select * from studentTable"); while (result.next()) { System.out.println(result.getString("stuName")); } stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 在上面的示例中,我们使用 `com.microsoft.sqlserver.jdbc.SQLServerDriver` 驱动程序连接 SQL Server 数据库,然后使用 `Statement` 对象执行查询语句,并输出结果。 JAR 包和 Classpath 在使用 JDBC 连接字符串时,需要将数据库驱动程序的 JAR 包添加到 Classpath 中。可以通过设置环境变量 `classpath` 或将 JAR 包拷贝到 `jdk\jre\lib\ext` 目录下来实现。 本文中,我们提供了 Oracle、MySQL、SQL Server 等多种数据库的连接字符串示例,希望能够帮助读者更好地理解和使用 JDBC 连接字符串。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言的操作系统实验项目.zip
- (源码)基于C++的分布式设备配置文件管理系统.zip
- (源码)基于ESP8266和Arduino的HomeMatic水表读数系统.zip
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip