eclipse連接mysql資料庫
一、在MySql中創建資料庫,並創建表,向表中插入數據
1、創建資料庫
create database select_test
2、創建表
create table teacher_table(
Id int,
Name Varchar(20),
Sex Varchar(2)
)
3、向表中插入數據(這里插入三條測試數據)
insert into teacher_table values(1,'zhangsan','ma');
insert into teacher_table values(2,'lisi','fe');
insert into teacher_table values(3,'wangwu','ma');
二、配置Eclipse。
配置之前請先下載mysql-connector-java-5.1.15-bin.jar文件。
右鍵單擊包所在的工程包(project),Build Path ---> Configure Build Path,在彈出的窗口中選擇 Add External JARs。把下載並解壓出來的mysql-connector-java-5.1.15-bin.jar選中。如圖
總結:Elipse連接MySql資料庫要求下載mysql-connector-java-5.1.15-bin.jar文件。
B. eclipse怎樣鏈接mysql資料庫
1.MySQL安裝,創建一個數據
代碼如下:
mysql>CREATE DATABASE test; //創建一個資料庫
mysql>use test; //指定test為當前要操作的資料庫
mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); //創建一個表user,設置兩個欄位。
mysql>INSERT INTO user VALUES('huheng','123456'); //插入一條數據到表中
2.打開Eclipse,創建一個項目。
操作:右鍵點擊my--->build Path--->add external Archiver...選擇jdbc驅動,點擊確定。
C. eclipse 怎麼鏈接mysql資料庫
Elipse也可以鏈接Mysql資料庫,當Mysql資料庫客戶端來用,以下介紹鏈接Mysql資料庫方法:
點擊Eclipse菜單欄,Windows->ShowView->Other
D. eclipse怎樣連接mysql資料庫管理表
工具:
eclipse
步驟
1、導入jdbc驅動包。點擊菜單欄中的Windows→preferences。
E. 如何使用eclipse連接mysql資料庫
使用Java提供的JDBC技術
附上一段常用的JDBC連接MySQL的代碼
package DAO;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JDBC {
private static final String DRIVERCLASS = "com.mysql.jdbc.Driver";
// private static final String URL = "jdbc:mysql://localhost:3306/javademo";
// private static final String USERNAME = "root";
// private static final String PASSWORD = "";
private static final String url ="jdbc:mysql://localhost:3306/EIMS?"
+ "user=root&password=&useUnicode=true&characterEncoding=UTF8";
//通過useUnicode=true&characterEncoding=UTF8 避免中文字元亂碼
private static final ThreadLocal<Connection> threadLocal = new ThreadLocal<Connection>();
static {// 通過靜態方法載入資料庫驅動
try {
Class.forName(DRIVERCLASS);// 載入資料庫驅動
System.out.println("成功載入MySQL驅動程序");
} catch (Exception e) {
e.printStackTrace();
}
}
public static Connection getConnection() {// 創建資料庫連接的方法
Connection conn = threadLocal.get();// 從線程中獲得資料庫連接
if (conn == null) {// 沒有可用的資料庫連接
try {
// conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);// 創建新的資料庫連接
conn = DriverManager.getConnection(url);
threadLocal.set(conn);// 將資料庫連接保存到線程中
System.out.println("創建資料庫連接成功!!");
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null){
System.out.println("資料庫連接成功!!");
}
return conn;
}
public static boolean closeConnection() {// 關閉資料庫連接的方法
boolean isClosed = true;
Connection conn = threadLocal.get();// 從線程中獲得資料庫連接
threadLocal.set(null);// 清空線程中的資料庫連接
if (conn != null) {// 資料庫連接可用
try {
conn.close();// 關閉資料庫連接
} catch (SQLException e) {
isClosed = false;
e.printStackTrace();
}
}
if (conn == null){
System.out.println("斷開連接成功!!");
}
else {
System.out.println("失敗!!");
}
return isClosed;
}
}F. eclipse怎麼配置mysql資料庫連接
打開Eclipse後,選擇Window;
2、在Windwos下選擇Open
perspective;在右側顯示的菜單中選中database
Development,Eclipse自動切換到database
Development視圖G. eclipse怎麼連mysql資料庫
步驟如下:
1、打開Eclipse。
2、點擊菜單欄的「Window—>Show View—>Data Source Explorer」。
3、在「Data Source Explorer」裡面的「Database Connections」單擊滑鼠右鍵,選擇「New」。
4、在彈出窗口上選擇資料庫類型,然後點「Next」。
5、添加好驅動,填好各項配置。
6、完成後,點「Test Connection」,提示成功即可點「Finish」完成配置。H. eclipse中怎麼連接mysql資料庫
1.在新建的Project中右鍵新建Floder
2.創建名為lib的包
3.創建完畢之後的工程目錄
4.接下來解壓你下載的mysql的jar包,拷貝其中的.jar文件
5.在工程lib包下郵件 選擇paste即粘貼,把mysql的jar包拷貝進來
6.拷貝完畢如圖:
7.在mysql的jar包上右鍵選擇 build path - add to build path
8.添加完畢之後,工程才與Mysql的jar包關聯起來,現在可以使用相關類和方法了
9.在工程中新建JdbcTest1.java類
10.輸入如下代碼:
11.代碼解釋:
Driver是個實現類,它由具體的資料庫廠商來實現。
它的connect方法可以獲取資料庫連接。參數如上圖。
運行之後,輸出如下,證明資料庫連接成功!
12
12.說明:這個是使用Driver連接資料庫的,而通常開發中使用的是DriverManager或資料庫連接池,這個僅作為理解資料庫連接事例使用。I. 如何用Eclipse連接MySQL資料庫
要想操作資料庫,是需要通過代碼連接的,只有連接上資料庫才能算得上是開發程序,下面就是用用Eclipse連接MySQL資料庫
所需工具:
MySql
Eclipse
步驟
1.新建一個文件夾
J. eclipse怎樣連接mysql資料庫
JDBC連接資料庫
•創建一個以JDBC連接資料庫的程序,包含7個步驟:
1、載入JDBC驅動程序:
在連接資料庫之前,首先要載入想要連接的資料庫的驅動到JVM(Java虛擬機),
這通過java.lang.Class類的靜態方法forName(String className)實現。
例如:
try{
//載入MySql的驅動類
Class.forName("com.mysql.jdbc.Driver") ;
}catch(ClassNotFoundException e){
System.out.println("找不到驅動程序類 ,載入驅動失敗!");
e.printStackTrace() ;
}
成功載入後,會將Driver類的實例注冊到DriverManager類中。
2、提供JDBC連接的URL
•連接URL定義了連接資料庫時的協議、子協議、數據源標識。
•書寫形式:協議:子協議:數據源標識
協議:在JDBC中總是以jdbc開始 子協議:是橋連接的驅動程序或是資料庫管理系統名稱。
數據源標識:標記找到資料庫來源的地址與連接埠。
例如:
(MySql的連接URL)
jdbc:mysql: //localhost:3306/test?useUnicode=true&characterEncoding=gbk ;
useUnicode=true:
表示使用Unicode字元集。如果characterEncoding設置為 gb2312或GBK,本參數必須設置為true 。characterEncoding=gbk:字元編碼方式。
3、創建資料庫的連接
•要連接資料庫,需要向java.sql.DriverManager請求並獲得Connection對象, 該對象就代表一個資料庫的連接。
•使用DriverManager的getConnectin(String url , String username , String password )方法傳入指定的欲連接的資料庫的路徑、資料庫的用戶名和 密碼來獲得。
例如: //連接MySql資料庫,用戶名和密碼都是root
String url = "jdbc:mysql://localhost:3306/test" ;
String username = "root" ;
String password = "root" ;
try{
Connection con = DriverManager.getConnection(url , username , password ) ;
}catch(SQLException se){
System.out.println("資料庫連接失敗!");
se.printStackTrace() ;
}
4、創建一個Statement
•要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3 種類型:
1、執行靜態SQL語句。通常通過Statement實例實現。
2、執行動態SQL語句。通常通過PreparedStatement實例實現。
3、執行資料庫存儲過程。通常通過CallableStatement實例實現。
具體的實現方式:
Statement stmt = con.createStatement() ; PreparedStatement pstmt = con.prepareStatement(sql) ; CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;
5、執行SQL語句
Statement介面提供了三種執行SQL語句的方法:executeQuery 、executeUpdate 和execute
1、ResultSet executeQuery(String sqlString):執行查詢資料庫的SQL語句 ,返回一個結果集(ResultSet)對象。
2、int executeUpdate(String sqlString):用於執行INSERT、UPDATE或 DELETE語句以及SQL DDL語句,如:CREATE TABLE和DROP TABLE等
3、execute(sqlString):用於執行返回多個結果集、多個更新計數或二者組合的 語句。 具體實現的代碼:
ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ; int rows = stmt.executeUpdate("INSERT INTO ...") ; boolean flag = stmt.execute(String sql) ;
6、處理結果 兩種情況:
1、執行更新返回的是本次操作影響到的記錄數。
2、執行查詢返回的結果是一個ResultSet對象。
• ResultSet包含符合SQL語句中條件的所有行,並且它通過一套get方法提供了對這些 行中數據的訪問。
• 使用結果集(ResultSet)對象的訪問方法獲取數據:
while(rs.next()){
String name = rs.getString("name") ;
String pass = rs.getString(1) ; // 此方法比較高效
}
(列是從左到右編號的,並且從列1開始)
7、關閉JDBC對象
操作完成以後要把所有使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲 明順序相反:
1、關閉記錄集
2、關閉聲明
3、關閉連接對象
if(rs != null){ // 關閉記錄集
try{
rs.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(stmt != null){ // 關閉聲明
try{
stmt.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(conn != null){ // 關閉連接對象
try{
conn.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}