如何在Java中使用JDBC显示所有记录?
先决条件:
如何在Java中使用JDBC创建表?
如何在Java中通过JDBC插入记录?
注意:要显示MYSQL表中的数据,必须至少有一行数据可用。
现在,我们将使用Connection类在MYSQL和JAVA之间建立连接,为此,我们将创建一个名为cn的此类的对象。
然后,我们将准备一个MySQL查询语句以显示名为employee的表中的记录,要执行此查询语句,我们将创建Statement类的对象。
然后,我们创建一个名为Statement类的smt的对象,该对象将用于使用executeQuery()方法执行查询。
数据库详细信息:
主机名:本地主机
端口号:3306
用户名:root
密码:123
数据库名称:demo
表名:员工
Java程序使用JDBC显示表中的所有记录
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DisplayAll {
public static void main(String[] args) {
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
//serverhost=localhost,端口=3306,用户名=root,密码=123-
Connection cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/demo","root","123");
Statement smt=cn.createStatement();
//查询以显示表employee中的所有记录
String q="Select * from employees";
//执行查询
ResultSet rs=smt.executeQuery(q);
//在控制台上打印结果集
if(rs.next()){
do{
System.out.println(rs.getString(1)+","+rs.getString(2)+","+rs.getString(3)+","+rs.getString(4)+","+rs.getString(5));
}while(rs.next());
}
else{
System.out.println("Record Not Found...");
}
cn.close();
}
catch(Exception e){
System.out.println(e);
}
}
}输出(在控制台中)
100, Aman, 10/10/1990, Delhi, 35000