MySq學習- java 入門 (1)

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);
 
 }
  %>
相關文章
相關標籤/搜索