總體來說,jdbc連線資料庫分為7步:
1、載入驅動
2、建立連線
3、建立preparedstatement
4、執行preparedstatement,獲取resultset
5、關閉resultset
6、關閉statement
7、關閉連線
1、載入驅動
提供mysql和oracle的驅動載入方式
class.forname("com.mysql.jdbc.driver");// 動態載入mysql驅動
class.forname("oracle.jdbc.driver.oracledriver");// 動態載入oracle驅動
2、建立連線
string url = "jdbc:mysql://localhost:3306/dbname";
string username = "root";
string password = "pwd";
connection con = drivermanager.getconnection(url, username, password);
也可以呼叫getconnection(url)方法
url = "jdbc:mysql://localhost:3306/dbname?user=root&password=pwd&characterencoding=utf8";
conn = drivermanager.getconnection(url);
3、建立preparedstatement / statement
ps=conn.preparestatement("insert
into
user(name,age,email) values (?,?,?)");
ps.setstring(1, "
by");
ps.setstring(2, "
123");
ps.setstring(3, "
4、執行preparedstatement,獲取resultset
row = ps.executeupdate(); //執行update語句
rs = ps.executequery(); //執行select語句
5、關閉resultset
rs.close();
6、關閉statement
st
.close();
7、關閉連線
conn.close();
connection conn = null;
preparedstatement ps = null;
resultset rs = null;
// 出現亂碼的情況可以在後面加上characterencoding=utf-8
string url = "jdbc:mysql://localhost:3306/dbname";
string username = "root";
string password = "pwd";
try
// 插入資料
string insertsql = "insert into user(name,age,email) values (?,?,?)";
ps = conn.preparestatement(insertsql);
ps.setstring(1, "by");
ps.setstring(2, "123");
ps.setstring(3, "[email protected]");
int insertrow = ps.executeupdate();
if (insertrow > 0)
// 刪除資料
string delsql = "delete from user where name=?";
ps = conn.preparestatement(delsql);
ps.setstring(1, "by");
int delrow = ps.executeupdate();
if (delrow > 0)
} catch (exception e) finally catch (sqlexception e)
rs = null;
}if (conn != null) catch (sqlexception e)
conn = null;
}}
JDBC連線資料庫
雖然現在用很多方法來實現應用程式與資料庫後台的連線操作,但是做為一名新手,真正理解和掌握使用jdbc來連線資料庫是非常有必要的,因為它是基礎。下面就說說如何實現jdbc連線資料庫。url jdbc mysql localhost 3306 bookmanage?useunicode true cha...
JDBC 連線資料庫
附 驅動包以及關鍵字 mysql class.forname org.gjt.mm.mysql.driver cn drivermanager.getconnection jdbc mysql mydbcomputernameorip 3306 mydatabasename susr,spwd po...
JDBC連線資料庫
注意引入的是sqljdbc4.jar包 connection物件的資料庫能夠提供描述其表 所支援的 sql 語法 儲存過程 此連線功能等等的資訊 statement物件表示基本語句,其中將單個方法應用於某一目標和一組引數,以返回結果 resultsetmetadata可用於獲取關於resultset...