使用JDBC訪問數據庫的流程

JDBC的使用

在Java程序中要操作數據庫,一般應通過如下幾個步驟:
利用JDBC訪問數據庫的編程步驟
(1)加載連接數據庫的驅動程序

Class.forName("com.mysql.jdbc.Driver");

(2)創建與數據源的連接

Connection con=DriverManager.getConnection(url,username,password);

(3)創建Statement對象並執行SQL語句以返回一個ResultSet對象(例如查詢)。

Statement stmt=con.createStatement();
ResultSet rs=stms.executeQuery("select * from DBTableName");

(4)獲取當前記錄中的某一記錄的各個字段的值

String name=rs.getString("Name");
int age=rs.getInt("age");
float wage=rs.getFloat("wage");

(5)關閉查詢語句及與數據庫的連接(注意關閉的順序先 rs 再 stmt 最後爲 con)

實例:

package sql01;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.mysql.jdbc.PreparedStatement;

public class Demo1 {

	public static void main(String[] args) {
		//驅動名稱
		String driveName="com.mysql.jdbc.Driver";
		//URL指向要訪問的數據庫名a
		String datebaseURL="jdbc:mysql://localhost:3306/a";
		//MySq配置時的用戶名
		String user="root";
		//Mysql配置時的密碼
		String password="123456";
		try {
			//加載驅動
			Class.forName(driveName);
			System.out.println("成功創加載數據庫驅動程序");
		} catch (ClassNotFoundException e) {
			System.out.println("加載數據庫驅動程序失敗");
			System.out.println(e.getMessage());

		}
		try {
			//連接數據庫
			Connection con =DriverManager.getConnection(datebaseURL, user, password);
						System.out.println("連接數據庫成功");
						Statement stm=con.createStatement();
						String sql="SELECT * FROM student1;";
						ResultSet rs=stm.executeQuery(sql);
						while(rs.next()) {
						String id=rs.getString("id");
						String sname=rs.getString("sname");
						String sage=rs.getString("sage"); 
						String s=id+"  "+sname+"  "+sage+"  ";
						System.out.println(s);
						}

		} catch (SQLException e) {
			System.out.println("數據庫連接失敗");
			System.out.println("SQLException:"+e.getMessage());
			
		}
		
		
		
		
	}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章