注意:前提是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(); // 執行方法
}
}