2013年8月14日 星期三

建立與資料庫的連結

建立與資料庫的連結

一、下載mysql-connector-java-*.jar的檔案後放入專案的lib中

備用檔案

二、註冊與連結資料庫

註冊資料庫
Class.forName("com.mysql.jdbc.Driver")

登入資料庫
String url = "jdbc:mysql://localhost:3306/資料庫名稱";
String user = "使用都名稱";
String password = "輸入你的密碼"
Connection conn = DriverManager.getConnection(url,user,password)

三、與資料庫連結

參考mysql指令MySQL指令

四、建立連結(敘述)

Connection conn =DriverManager.getConnection(url, user, password);
Statement stmt =  conn.createStatement();

五、JDBC與SQL基礎指令

1.建立一個新的資料表
            建立資料庫:stmt.executeUpdate("CREATE DATABASE 建立的資料庫名稱")
            建立資料表:stmt.executeUpdate("CREATE TABLE 建立的資料表名稱")
           
            若希望數據不重覆可設定為主鍵
            1.宣告資料型態
            2.指定為主鍵 PRIMARY KEY(ID)

2.加入值
           stmt.execute("INSERT INTO 資料表 VALUES('欄位ID = 值')");

3.查詢
           ResultSet result = stmt.executeQuery("SELECT * FROM 資料表");

4.列出
           while(result.next()){
                        System.out.print(result.getString("欄位ID"));
                        System.out.println(result.getString("name"));

5.插入數據
            stmt.execute("INSERT INTO 資料表 VALUES('"+變數+"')");

6.刪除
            stmt.executeUpdate("DELETE FROM 資料表 WHERE 欄位");

7.修改
           stmt.execteUpdate("UPDATE 資料表 SET 要修改的欄位 WHERE 參考的位址);

P.S

參考網站

1. PRIMARY KEY的資料型態要是not null

2.雙引號("")中間要用單引號('')

3.SELECT *的*是代表列出所有數據

4.若值為變數要用"(+變數+)"把變數串起

5.WHERE是指定那一筆資料
zh-CN → zh
位址

沒有留言:

張貼留言