1. 程式人生 > >Java資料庫小專案

Java資料庫小專案

0 JDBC的簡單使用

 1 package Test;
 2 
 3 import java.sql.Connection;
 4 import java.sql.Driver;
 5 import java.sql.DriverManager;
 6 import java.sql.DriverPropertyInfo;
 7 import java.sql.ResultSet;
 8 import java.sql.SQLException;
 9 import java.sql.Statement;
10 
11 
12 /*JDBCsun公司提供的一套標準資料庫操作規範
13  * JDBC使用步驟
14 * 1 註冊驅動--告訴JVM使用的是哪一個資料庫 15 * 2 獲得連線--使用JDBC中的類完成對MySQL資料庫的連線 16 * 3 獲得語句執行平臺--通過連線物件獲取SQL語句1的執行者物件 17 * 4 執行sql語句--使用執行者物件向資料庫執行SQL語句,並獲取執行後的結果 18 * 5 處理結果 19 * 6 釋放資源 20 * ----------在使用之前一定要先匯入jar包 21 */ 22 23 public class Main{ 24 public static void main(String[] args) throws ClassNotFoundException, SQLException {
25 //1 註冊驅動,但檢視原始碼發現這樣會註冊兩次 26 //DriverManager.registerDriver(new Driver()); 27 //使用反射技術註冊,在這裡類名可能找不到因此丟擲類名查不到的異常 28 Class.forName("com.mysql.jdbc.Driver"); 29 30 //2連線資料庫 url:資料庫 jdbc:jdbc:mysql://連線主機IP:埠號//資料庫名 31 String url ="jdbc:mysql://localhost:3306/mybase";
32 String username="root";//使用者名稱 33 String password="123";//密碼 34 //連線,可能連線不到丟擲SQL異常 35 Connection con =DriverManager.getConnection(url, username,password); 36 37 //3 獲得語句執行平臺,通過資料庫連線物件獲得SQL語句的執行者物件,注意導包為sql的包 38 Statement stat=con.createStatement(); 39 //查詢語句 40 String sql ="Select * from titles"; 41 42 //4 呼叫執行者物件方法,執行SQL語句獲取結果集 43 ResultSet rs=stat.executeQuery(sql); 44 //5 處理結果集 45 while(rs.next()){ 46 System.out.println(rs.getString("emp_no")+" "+rs.getString("title")); 47 } 48 49 //6 釋放資源 50 rs.close(); 51 stat.close(); 52 con.close(); 53 } 54 }