1、使用廠商驅動進行數據庫鏈接java
首先,把 mysql-connector-java-5.0.7-bin.jar拷貝到tomcat的lib目錄。mysql
Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/databas_name?user=root&password=root");
在myeclipse下測試是還要吧這個jar放到webRoot/web-inf/lib 下面,否則直接訪問網頁能夠,但eclipse中測試是仍是會報異常.
web
準備工做:sql
1. 肯定使用的驅動程序 數據庫
MySql 使用的是 tomcat
com.mysql.jdbc.Driver
注意,要將所用的包複製到web中去,不然會出現異常。eclipse
2.肯定鏈接的url 測試
肯定了類名,還在肯定 目標數據庫的地址,數據庫名稱 ,用戶名,密碼,這些用 url 來表示。url
不一樣的數據庫的url 格式 不一樣,MySQL 格式 爲:spa
url = jdcb:mysql://localhost:3306/[DBName]
二,JDBC操做
JDBC操做的目的 ,是對數據庫進行添加 等。通常有4個步驟
1。經過 JDBC鏈接到數據庫,並獲取鏈接對象
代碼片斷以下 :
Class.forName ("com.mysql.jdbc.Driver"); //指定驅動 url = jdcb:mysql://localhost:3306/test; //test爲數據庫名,localhost 應該爲本身的IP Connection conn = DriverManager.getConnection(url ,"root","root"); //創建鏈接
2. 使用Statement接口運行SQL語句
Statement stat = conncreateStatement(); stat.executeQuery(sql); //查詢 state.executeUpdate(sql );//添加,刪除 ,修改
3. 處理SQL語句運行的結果
4. 關閉數據庫
三。一個簡單的入門例子
一。咱們先創建數據庫 test,在下面創建表 user ,有兩個屬性,username 和password
create database test; use test ; create table user( username varchar(15), password varchar(20));
並寫入數據 :
insert into user values('lsj','123');
咱們若是想看數據庫表中的表,能夠用
show tables ;
若是 想看錶中的所有數據,能夠 用
select * from tablename ;
二。java 代碼
<% Class.forName("com.mysql.jdbc.Driver"); String url ="jdbc:mysql://59.66.117.2:3306/test"; Connection conn = DriverManager.getConnection(url,"root", "root"); Statement statement= conn.createStatement(); String sql0 = "select * from user"; ResultSet rs = statement.executeQuery(sql0); while (rs.next()){ String name = rs.getString("username"); String pwd= rs.getString("password"); out.println(name +":"+pwd); } %>