注意:前提是jsp-web项目要加载数据库驱动,不理解的,请查看我的另一篇:
JSP操作数据库简单实例和mysql-connector-java-5.0.3-bin.jar项目配置方法
https://blog.csdn.net/dxnn520/article/details/109067843
读取Sql数据库的过程:
1、载入命名空间 import java.sql.*;
2、 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
3、建立数据库连接
// getconnection(jdbc:mysql://地址:端口号/数据库名,数据库用户名,密码)
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","8384250");
4、通过Statement执行SQL语句
String sql="select * from aaa";
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(sql);
5、遍历读取Sql的数据
rs.next() \\ 数据库记录一行一行的读
while(rs.next()){
String name=rs.getString("Name"); \\ Name字段名
String old=rs.getString("Old"); \\ Old字段名
System.out.println("姓名:"+name+" 年龄:"+old+"\n");
}
package suoker_web;
import java.sql.*;
import java.sql.SQLException;
import java.util.Date;
import java.sql.PreparedStatement;
import java.sql.Statement;
public class sql {
public void getSelect()
{
Connection con = null;
Statement st=null;
ResultSet rs=null;
try{
// 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 建立数据库连接getconnection(jdbc:mysql://地址:端口号/数据库名,数据库用户名,密码)
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","8384250");
// 能过Statement执行SQL语句
String sql="select * from aaa";
st=con.createStatement();
rs=st.executeQuery(sql);
// 遍历读取Sql的数据
while(rs.next()){
String name=rs.getString("Name"); \\ Name字段名
String old=rs.getString("Old"); \\ Old字段名
System.out.println("姓名:"+name+" 年龄:"+old+"\n");
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e)
{
e.printStackTrace();
}finally{
try{
rs.close();
st.close();
con.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
public static void main(String[] args) {
sql getSelect = new sql(); // 声明当前类
getSelect.getSelect(); // 执行方法
}
}