Q1:eclipse怎麼連接mysql資料庫
1、導包,主要是關於mysql的jdbc連接包。
2、具體代碼如下:
//加載MYSQL JDBC驅動程式
Class.forName("com.mysql.jdbc.Driver");
//三個參數依次是 url ,帳號,密碼。連接URL為jdbc:mysql//伺服器地址/資料庫名
//建立連接:
Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/ur","admain","pwd");
Statement stmt = connect.createStatement();
Q2:如何使eclipse連接資料庫mysql
如何使eclipse連接資料庫mysql:
我的環境:MySQL:mysql-essential-5.1.51-win32
jdbc驅動:已經上傳到csdn上一個:
http://download.csdn.net/source/3451945
Eclipse:任意版本,免費的,可以百度的到。
1.MySQL安裝,不會的朋友可以看連接:http://www.duote.com/tech/1/2430_1.html
下面來創建一個資料:
mysql>CREATE DATABASE test; //創建一個資料庫 mysql>use test; //指定test為當前要操作的資料庫 mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); //創建一個表user,設置兩個字段。 mysql>INSERT INTO user VALUES(huzhiheng,123456); //插入一條資料到表中
2.打開Eclipse,創建一個專案(my),
操作:右鍵點擊my--->build Path--->add external Archiver...選擇jdbc驅動,點擊確定。
我的專案列表:
3.驅動已經導入,下面來寫一個程式驗證一下
import java.sql.*; public class MysqlJdbc { public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver"); //加載MYSQL JDBC驅動程式 //Class.forName("org.gjt.mm.mysql.Driver"); System.out.println("Success loading Mysql Driver!"); } catch (Exception e) { System.out.print("Error loading Mysql Driver!"); e.printStackTrace(); } try { Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","198876"); //連接URL為 jdbc:mysql//伺服器地址/資料庫名 ,後面的2個參數分別是登陸用戶名和密碼 System.out.println("Success connect Mysql server!"); Statement stmt = connect.createStatement(); ResultSet rs = stmt.executeQuery("select * from user"); //user 為你表的名稱 while (rs.next()) { System.out.println(rs.getString("name")); } } catch (Exception e) { System.out.print("get data error!"); e.printStackTrace(); } } }
點擊執行程式:
Success loading Mysql Driver! Success connect Mysql server! huzhiheng
出現上面結果,說明連接資料庫成功。
4.可以查看到MySQL里面的內容,那是不是想往MySQL中插入資料呢。
下面的例子,往MySQL的user表中插入100條資料
import java.sql.*; public class Myjproject { public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver"); //加載MYSQL JDBC驅動程式 //Class.forName("org.gjt.mm.mysql.Driver"); System.out.println("Success loading Mysql Driver!"); } catch (Exception e) { System.out.print("Error loading Mysql Driver!"); e.printStackTrace(); } try { Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","198876"); int num=100; PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)"); for(int i=0;i
5.下面打開MySQL資料庫進行查看
mysql> show tatabases; //查看所資料庫 mysql> use test; //使test為當前要操作的資料庫 mysql> show tables; //查看當前資料庫的所有表 view sourceprint? mysql> select *from user; //查看當前表(user)的所有信息
注意:如果不能正常連接的資料庫,請檢查代碼中,驅動、用戶名、密碼、表等信息是否對應無誤,不要把別人的代碼直接復制過來,看也不看就用。
Q3:如何用Eclipse連接MySQL資料庫
用Eclipse連接MySQL資料庫:
MyEclipse連接mysql需要的 connect Driver,從官網下載即可。
下載好以後保存到本地路徑。
打開myeclipse的database explorer菜單:
設置連接資料庫的參數
選擇剛才下載的驅動jar包
點擊 finish,完成資料庫驅動連接。
Q4:如何在eclipse中連接mysql資料庫
JDBC連接資料庫
•創建一個以JDBC連接資料庫的程式,包含7個步驟:
1、加載JDBC驅動程式:
在連接資料庫之前,首先要加載想要連接的資料庫的驅動到JVM(Java虛擬機),
這透過java.lang.Class類的靜態方法forName(StringclassName)實作。
例如:
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() ;
}
}
Q5:eclipse如何連接mysql
public Connection getConnection()
{
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("資料庫驅動加載成功!");
String url="jdbc:mysql://localhost:3306/dbname";//dbname改為你資料庫的實際名字
Stirng user="root";//root改成你實際的資料庫登錄名
String passWord="123";//123 改為實際的密碼
conn=DriverManager.getConnection(url,user,passWord);
System.out.println("mysql資料庫已連接成功!");
}catch(Exception e){
e.printStackTrace();
}
}
別忘了把mysql的jdbc包加進去
WwW.baZH%ishI.cOM
Q6:eclipse連接不上MySQL資料庫 怎樣弄
eclipse連接不上MySQL資料庫可能是jar包沒導入,資料庫錯誤等多方面原因導致的。
工具:
eclipse
方法:
1、創建一個資料:
1234567mysql>CREATEDATABASEtest;//創建一個資料庫mysql>usetest;//指定test為當前要操作的資料庫mysql>CREATETABLEuser(nameVARCHAR(20),passwordVARCHAR(20));//創建一個表user,設置兩個字段。mysql>INSERTINTOuserVALUES(huzhiheng,123456);//插入一條資料到表中2、打開Eclipse,右鍵點擊my--->build Path--->add external Archiver...選擇jdbc驅動,點擊確定。
3、驅動已經導入,寫連接資料庫代碼
4、點擊執行程式,如果出現代碼中要顯示的內容說明連接上了。
Q7:eclipse怎樣連接mysql資料庫管理表
工具:
eclipse
步驟
1、導入jdbc驅動包。點擊菜單欄中的Windows→preferences。
2、在彈出的的界面,找到java→buildpath→user libraries。點擊new,在彈出的的對話框中,填寫名稱,點擊ok。
3、點擊”add jar“,將jdbc驅動導入到工程中。
4、點擊ok,完成驅動包導入。
5、右擊創建的工程名稱,選中preferences。
6、在彈出的的對話框中,進行如圖所示的操作。
7、點擊ok,將驅動包導入到工程中。
8、新建class文件,在文件中輸入,如圖所示的文本