java與MySQL連接

安裝好MySQL之後,下載JDBC驅動:mysql-connector-java-5.0.5.zip,然後將其解壓縮到任一目錄。我是解壓到D盤,然後將其目錄下的mysql-connector-java-5.0.5-bin.jar加到classpath裏。具體如下:“我的電腦”-> “屬性” -> “高級” -> “環境變量”,在系統變量那裏編輯classpath,將D:\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar加到最後,在加這個字符串前要加“;”,以與前一個classpath區分開。

創建Database:我在dos下操作。

MySQL用法介紹網址: http://blog.csdn.net/chinacodec/article/details/5797127/

1、啓動MySQL服務器
實際上上篇已講到如何啓動MySQL。兩種方法:
一是用winmysqladmin,如果機器啓動時已自動運行,則可直接進入下一步操作。
二是在DOS方式下運行
 d:/mysql/bin/mysqld

2、進入mysql交互操作界面
在DOS方式下,運行:
d:/mysql/bin/mysql -u root -p
 出現提示符,此時已進入mysql的交互操作方式。
如果出現 "ERROR 2003: Can‘t connect to MySQL server on ‘localhost‘ (10061)“,說明你的MySQL還沒有啓動。

3、退出MySQL操作界面
 在mysql>提示符下輸入quit可以隨時退出交互操作界面:
mysql> quit
Bye
你也可以用control-D退出。

4、創建一個數據庫abccs
mysql> CREATE DATABASE abccs;

注意不同操作系統對大小寫的敏感。


5、選擇你所創建的數據庫
mysql> USE abccs
Database changed
此時你已經進入你剛纔所建立的數據庫abccs.

  1. CREATE TABLE STUDENT  
  2. (  
  3. SNO CHAR(7) NOT NULL,  
  4. SNAME VARCHAR(8) NOT NULL,  
  5. SEX CHAR(2) NOT NULL,  
  6. BDATE DATE NOT NULL,  
  7. HEIGHT DEC(5,2) DEFAULT 000.00,  
  8. PRIMARY KEY(SNO)  
  9. );  
接下來,寫java程序:

import java.sql.*;
public class learn
{ // 創建類Conn
Connection con; // 聲明Connection對象
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
String user = "root";
String password = "123";
public Connection getConnection() 
{// 建立返回值爲Connection的方法
try {// 加載數據庫驅動類
Class.forName(driver);
System.out.println("數據庫驅動加載成功");
} catch (ClassNotFoundException e) 
{
e.printStackTrace();
}
try 
{// 通過訪問數據庫的URL獲取數據庫連接對象
con = DriverManager.getConnection(url,user,password);
System.out.println("數據庫連接成功");
} catch (SQLException e) 
{
e.printStackTrace();
}
return con; // 按方法要求返回一個Connection對象
}

public static void main(String[] args) 
{ // 主方法
learn c = new learn(); // 創建本類對象
c.getConnection(); // 調用連接數據庫方法
}
}

最後,一定要把下載的那個...bin.jar加到buildpath裏。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章