📅  最后修改于: 2023-12-03 15:32:06.238000             🧑  作者: Mango
JDBC是Java数据库连接的标准 API,通过JDBC,Java程序可以连接不同的关系型数据库,实现数据的存储、查询、更新等操作。JDBC连接需要使用连接字符串来指定连接的参数。在这篇文章中,我们将会讲解JDBC连接字符串的组成以及如何使用JDBC连接数据库。
JDBC连接字符串的组成一般包括以下几个部分:
一般情况下,JDBC连接字符串的格式如下:
jdbc:数据库类型://主机地址:端口号/数据库名称?参数1=值1&参数2=值2&......&参数n=值n
其中,问号后面可以指定一些连接参数,用&
符号分隔多个参数,参数的格式为参数名=参数值
。
下面是一个使用JDBC连接MySQL数据库的示例:
import java.sql.*;
public class JdbcExample {
public static void main(String[] args) throws SQLException {
// 设置连接字符串
String url = "jdbc:mysql://localhost:3306/mydatabase?useSSL=false&characterEncoding=utf8";
String user = "root";
String password = "123456";
// 加载MySQL驱动
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("MySQL驱动加载失败!");
e.printStackTrace();
}
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接成功!");
// 查询数据
String sql = "SELECT * FROM user";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString("username") + "\t" + rs.getString("password"));
}
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
}
}
在这个示例中,我们先指定连接字符串,使用com.mysql.jdbc.Driver
驱动加载器加载MySQL驱动。然后建立数据库连接,查询数据并输出到控制台,最后关闭数据库连接。
对于其他类型的数据库,只需要更改连接字符串中的数据库类型即可。