编写一个简单的jdbc例子程序

 1 package it.cast.jdbc;
 2 
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.ResultSet;
 6 import java.sql.SQLException;
 7 import java.sql.Statement;
 8 
 9 public class Base {
10 
11     public static void main(String[] args) throws SQLException {
12          test();
13     }
14 
15     static void test() throws SQLException {
16         // 1.注册驱动
17         DriverManager.registerDriver(new com.mysql.jdbc.Driver());
18 
19         // 2.建立连接
20         Connection conn = DriverManager.getConnection(
21                 "jdbc:mysql://localhost:3306/jdbc", "root", "123");
22 
23         // 3.创建语句
24         Statement st = conn.createStatement();
25 
26         // 4.执行语句
27         ResultSet rs = st.executeQuery("select * from user");
28 
29         // 5.处理结果
30         while (rs.next()) {
31             System.out.println(rs.getObject(1) + "\t" + rs.getObject(2) + "\t"
32                     + rs.getObject(3)+"\t" + rs.getObject(4));
33         }
34         
35         //6.释放资源
36         rs.close();
37         st.close();
38         conn.close();
39     }
40 
41 }
BASE

导入jar ==>mysql-connector-java-5.1.22-bin.jar

转载于:https://www.cnblogs.com/aineko/p/3893550.html

好的,下面是一个简单JDBC 程序,它连接到 MySQL 数据库并从一个表中检索数据: ```java import java.sql.*; public class JdbcDemo { static final String DB_URL = "jdbc:mysql://localhost/test"; static final String USER = "username"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { // 注册 JDBC 驱动 Class.forName("com.mysql.jdbc.Driver"); // 打开连接 System.out.println("连接数据库..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); // 执行查询 System.out.println("实化Statement对象..."); stmt = conn.createStatement(); String sql; sql = "SELECT id, name, age FROM users"; ResultSet rs = stmt.executeQuery(sql); // 展开结果集数据库 while (rs.next()) { // 通过字段检索 int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); // 输出数据 System.out.print("ID: " + id); System.out.print(", 名称: " + name); System.out.print(", 年龄: " + age); System.out.println(); } // 完成后关闭 rs.close(); stmt.close(); conn.close(); } catch (SQLException se) { // 处理 JDBC 错误 se.printStackTrace(); } catch (Exception e) { // 处理 Class.forName 错误 e.printStackTrace(); } finally { // 关闭资源 try { if (stmt != null) stmt.close(); } catch (SQLException se2) { } try { if (conn != null) conn.close(); } catch (SQLException se) { se.printStackTrace(); } } System.out.println("Goodbye!"); } } ``` 在上面的代码中,我们首先定义了要连接到的数据库的 URL、用户名和密码。然后我们使用 Class.forName() 方法加载 MySQL JDBC 驱动程序。接下来,我们使用 DriverManager.getConnection() 方法来连接到数据库。 一旦连接成功,我们可以使用 Connection 对象来创建 Statement 对象,然后使用 Statement.executeQuery() 方法来执行查询。查询结果作为 ResultSet 对象返回。 最后,我们使用 ResultSet.next() 方法来遍历结果集,并使用 ResultSet.getXXX() 方法从结果集中检索数据。在结束之前,我们必须关闭 ResultSet、Statement 和 Connection 对象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值