创建数据库连接
我们需要创建一个数据库连接,这里以MySQL为例,使用JDBC驱动进行连接。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBHelper { private static final String DRIVER = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/test"; private static final String USERNAME = "root"; private static final String PASSWORD = "123456"; public static Connection getConnection() { Connection conn = null; try { Class.forName(DRIVER); conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } return conn; } }
编写查询语句
接下来,我们需要编写一个SQL查询语句,我们想要查询students
表中的所有数据,可以使用以下语句:
String sql = "SELECT * FROM students";
执行查询操作
现在,我们可以使用Statement
对象来执行查询操作,以下是一个完整的示例:
import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Main { public static void main(String[] args) { Connection conn = DBHelper.getConnection(); String sql = "SELECT * FROM students"; try { Statement stmt = conn.createStatement(); 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.println("ID: " + id + ", Name: " + name + ", Age: " + age); } } catch (SQLException e) { e.printStackTrace(); } finally { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
这个示例中,我们首先获取到数据库连接,然后创建一个Statement
对象,并执行查询语句,接着,我们遍历结果集(ResultSet
),将每一行的数据打印出来,记得关闭数据库连接。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/643503.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复