java中對資料庫的連線

2021-08-15 19:14:01 字數 1202 閱讀 6260

一、載入要連線資料庫的驅動程式 

//jdbc-odbc橋 和 microsoft access 資料庫 

class.forname("sun.jdbc.odbc.jdbcodbcdriver"); 

// sql server 驅動程式: 

class.forname("com.microsoft.jdbc.sqlserver.sqlserverdriver"); 

注:class.forname()方法將給定的類載入到jvm,如果系統中不存在給定的類,則會引發異常 

二、通過驅動程式管理器得到連線例項 

connection conn=null; 

//1. 

建立資料來源 

conn=drivermanager.getconnection("jdbc:odbc:mydatasource"); //mydatasource是資料來源名稱 

//1-2、不建立資料來源 

conn=drivermanager.getconnection("jdbc:odbc:;driver=microsoft access driver (*.mdb);dbq=c:\\vbtest.mdb"); 

server 

conn=drivermanager.getconnection("jdbc:microsoft:sqlserver:","sa",""); 

注:drivermanager類跟蹤已註冊的驅動程式,通過getconnection(url)方法, 找到乙個能夠連線至url中指定的資料庫驅動程式 

它接收三個引數, 分別表示1 資料來源的名稱、型別 2 使用者名稱(可選) 3 密碼(可選) 

三、基於連線物件建立處理器物件 

statement stmt=conn.createstatement(); 

四、準備sql命令 

string sql="select * from student"; 

五、執行命令返回結果集 

resultset rs=stmt.executequery(sql); 

六、顯示結果集 

while(rs.next())//只要後面有記錄 

system.out.println(); 

} 七、關閉資源 

rs.close(); //關閉記錄集 

stmt.close(); //關閉處理器物件 

conn.close(); //關閉連線物件 

java連線資料庫及對資料庫的基本操作

1.匯入jdbc jar包,在程式 中載入驅動 class.forname com.mysql.jdbc.driver 2.編寫mysql資料庫引數 要連線的資料庫名 private static final string url jdbc mysql localhost 3306 要連線的資料庫名...

資料庫效能優化 4 減少對資料庫的連線次數

原因 1 頻繁的對資料庫操作將影響其他正常使用者的訪問。2 為了保護資料的安全會牽涉到鎖 資料庫級鎖,表級鎖,塊級鎖,頁級鎖,行級鎖。3 對資料庫的訪問會牽涉到磁碟io的操作,經過一段時間分析發現 效能差主要是在資料的讀寫。4 每次讀資料庫的更新操作會寫日誌,減少不必要的磁碟寫入。解決方法 1 能合...

Java連線資料庫

1 oracle8 8i 9i資料庫 用thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl 2 sql server7.0 2...