標籤:cal data cat pass driver jdb can 訪問 lte
串連資料庫的代碼:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class main{
public static void main(String[]args){
Connnection con;//聲明Connection對象
String driver="com.mysql.jdbc.Driver";//驅動程式名
String url="jdbc:mysql://localhost:3306/sqltestdb";//url指向要訪問的資料庫名的mydata
String user="root";
String password="123456";
//遍曆查詢結果集
try{
Class.forName(driver);
//getConnection方法串連資料庫
con=DriverManager.getConnection(url,user,password);
if(!con.isClosed())
System.out.println("Succeeded connecting to the database");
//建立Statement對象來執行sql語句
Statement statement=con.createStatement();
String sql="select * from emp";// 要執行的sql語句
ResultSet rs=statement.excuteQuery(sql); //ResultSet類用來存放結果集
System.out.println("--------------");
System.out.println("執行結果如下:");
System.out.println("---------------");
System.out.println("姓名"+"\t"+"職稱");
System.out.println("--------------");
String job=null;
String id=null;
while(rs.next()){
//擷取stuname這列資料
job=rs.getString("job");
id=rs.getString("ename");
System.out.println(job+"\t"+id);
}
rs.close();
con.close();
}catch(ClassNotFoundException e){
System.out.println("sorry,i can‘t find driver");
e.printStackTrace();
}catch(SQLException e){
e.printStacktrace();
}catch(Exception e){
e.printStackTrace();
}
finally{
System.out.println("資料庫成功擷取到資料");
}
}
}
java---資料庫操作