Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 69.6MB ·虚拟内存 1299.5MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
在本教程将演示如何在 JDBC 应用程序中,查询数据库的一个表中数据记录。
在执行以下示例之前,请确保您已经准备好以下操作:
使用 JDBC 应用程序向表中查询数据记录,需要以下步骤:
复制以下示例代码保存到文件:SelectRecords.java中,然后编译并运行如下:
//STEP 1. Import required packages import java.sql.*; public class SelectRecords { // JDBC driver name and database URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/jdbc_db"; // Database credentials static final String USER = "root"; static final String PASS = "123456"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ //STEP 2: Register JDBC driver Class.forName("com.mysql.jdbc.Driver"); //STEP 3: Open a connection System.out.println("Connecting to a selected database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); System.out.println("Connected database successfully..."); //STEP 4: Execute a query System.out.println("Creating statement..."); stmt = conn.createStatement(); String sql = "SELECT id, first, last, age FROM student"; ResultSet rs = stmt.executeQuery(sql); //STEP 5: Extract data from result set while(rs.next()){ //Retrieve by column name int id = rs.getInt("id"); int age = rs.getInt("age"); String first = rs.getString("first"); String last = rs.getString("last"); //Display values System.out.print("ID: " + id); System.out.print(", Age: " + age); System.out.print(", First: " + first); System.out.println(", Last: " + last); } rs.close(); }catch(SQLException se){ //Handle errors for JDBC se.printStackTrace(); }catch(Exception e){ //Handle errors for Class.forName e.printStackTrace(); }finally{ //finally block used to close resources try{ if(stmt!=null) conn.close(); }catch(SQLException se){ }// do nothing try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); }//end finally try }//end try System.out.println("Goodbye!"); }//end main }//end JDBCExample
编译上面代码,如下 -
F:\worksp\jdbc> javac -Djava.ext.dirs=F:\worksp\jdbc\libs SelectRecords.java
执行上面代码,如下 -
F:\worksp\jdbc>java -Djava.ext.dirs=F:\worksp\jdbc\libs SelectRecords Connecting to a selected database... Thu Jun 01 23:11:55 CST 2017 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. Connected database successfully... Creating statement... ID: 100, Age: 18, First: C++, Last: Li ID: 101, Age: 25, First: Python, Last: Py ID: 102, Age: 30, First: Ruby, Last: Ru ID: 103, Age: 28, First: Java, Last: Ja Goodbye! F:\worksp\jdbc>
在本教程将演示如何在 JDBC 应用程序中,更新数据库的一个表中数据记录。1. 所需步骤:使用 JDBC 应用程序,更新数据库的一个表中数据记录,需要以下步骤。2. 更新数据范例:复制以下示例代码保存到文件:UpdateRecords.java中,然后编译并运行。