21xrx.com
2024-12-23 02:11:41 Monday
登录
文章检索 我的文章 写文章
使用JavaSE中的JDBC连接数据库
2023-06-15 19:35:23 深夜i     --     --
JavaSE JDBC 数据库交互

文章内容:

JavaSE提供了许多与数据库交互的工具,其中最常用的是JDBC(Java Database Connectivity)。学习和使用JDBC可以方便地与各种不同的数据库进行交互。

首先,需要导入JDBC的驱动程序。这可以通过在代码中使用“Class.forName()”方法来实现。驱动程序的具体名称和URL将取决于所用的数据库。

示例代码如下:


Class.forName("com.mysql.jdbc.Driver");

String url = "jdbc:mysql://localhost:3306/mydatabase";

String user = "root";

String password = "password";

Connection connection = DriverManager.getConnection(url, user, password);

上述示例中,我们使用了MySQL的JDBC驱动程序。URL中的“mydatabase”是数据库名称,而“root”和“password”是我们在MySQL中设置的用户名和密码。

一旦成功建立了数据库连接,就可以执行SQL查询和更新。有许多不同的方式可以执行SQL查询,但其中包括最常用的Statement和PreparedStatement。Statement支持简单的查询和更新操作,而PreparedStatement支持预编译的查询和更新操作。

示例代码如下:


Statement statement = connection.createStatement();

ResultSet result = statement.executeQuery("SELECT * FROM mytable");

while (result.next()) {

  String name = result.getString("name");

  int age = result.getInt("age");

  System.out.println(name + " is " + age + " years old.");

}

PreparedStatement ps = connection.prepareStatement("INSERT INTO mytable (name, age) VALUES (?, ?)");

ps.setString(1, "John");

ps.setInt(2, 25);

ps.executeUpdate();

上述示例中,我们首先执行了一个简单的SELECT查询,输出了查询结果。然后我们创建了一个PreparedStatement对象,用于插入一条新的数据记录。在这种情况下,“?”作为占位符,表示我们稍后将替换为实际的值。

总的来说,JDBC是一种非常强大和灵活的工具,可以方便地与各种不同的数据库交互。无论是在Web应用程序还是桌面应用程序中,都可以使用JDBC轻松地进行数据访问和操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复