更多: zhilu jiaocheng

Java 在mysql数据库中查询示例

package com.onitroad.jdbc.demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SelectDataDemo {
	public static void main(String[] args) {
		Connection connection = null;
		Statement insertStmt = null;
		Statement selectStmt = null;
		try 
		{
		    // 加载驱动程序
			Class.forName("com.mysql.jdbc.Driver");
			// 建立数据库连接
			connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/JDBCDemo", "root", "password");

			// 执行插入语句
			/*insertStmt = connection.createStatement();
			insertStmt.execute("INSERT INTO EMPLOYEE (ID,FIRST_NAME,LAST_NAME,STAT_CD) VALUES (1,'Jamez','Gupta',5)");
			insertStmt.execute("INSERT INTO EMPLOYEE (ID,FIRST_NAME,LAST_NAME,STAT_CD) VALUES (2,'onitroad','com',5)");*/

			// 执行SQL查询
			// 创建一个 Statement 对象,然后使用它的 executeQuery() 方法。
			selectStmt = connection.createStatement();
			
			ResultSet rs = selectStmt.executeQuery("SELECT ID,FIRST_NAME,LAST_NAME,STAT_CD FROM EMPLOYEE WHERE ID <= 10");
			
			
			// 从结果集中获取数据
			while(rs.next())
			{
			    // 使用 ResultSet 中提供的各种 getXXX() 方法
				System.out.println(rs.getString(1));	//First Column
				System.out.println(rs.getString(2));	//Second Column
				System.out.println(rs.getString(3));	//Third Column
				System.out.println(rs.getString(4));	//Fourth Column
			}
		} 
		catch (Exception e) {
			e.printStackTrace();
		}finally {
			try {
				selectStmt.close();
				insertStmt.close();
				connection.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
}
如何使用 JDBC 查询数据库
日期:2020-09-17 00:09:49 来源:oir作者:oir