myeclipse連接mysql資料庫
java連接mysql資料庫,首先需要導入mysql的java驅動,然後在Java程序中寫一個連接串,程序裡面調mysql提供的一些函數來執行一些查詢;
⑵ myeclipse下拉菜單如何連接mysql資料庫
1) 在開發環境中載入指定資料庫的驅動程序。例如,接下來的實驗中,使用的資料庫是MySQL,所以需要去下載MySQL支持JDBC的驅動程序;而開發環境是MyEclipse,將下載得到的驅動程序載入進開發環境中(具體示例的時候會講解如何載入)。
2) 在Java程序中載入驅動程序。在Java程序中,可以通過 「Class.forName(「指定資料庫的驅動程序」)」 方式來載入添加到開發環境中的驅動程序,例如載入MySQL的數據驅動程序的代碼為: Class.forName(「com.mysql.jdbc.Driver」)
3) 創建數據連接對象:通過DriverManager類創建資料庫連接對象Connection。DriverManager類作用於Java程序和JDBC驅動程序之間,用於檢查所載入的驅動程序是否可以建立連接,然後通過它的getConnection方法,根據資料庫的URL、用戶名和密碼,創建一個JDBC Connection 對象。如:Connection connection = DriverManager.getConnection(「連接資料庫的URL", "用戶名", "密碼」)。其中,URL=協議名+IP地址(域名)+埠+資料庫名稱;用戶名和密碼是指登錄資料庫時所使用的用戶名和密碼。具體示例創建MySQL的資料庫連接代碼如下:
1
Connection connectMySQL = DriverManager.getConnection(「jdbc:mysql://localhost:3306/myuser","root" ,"root" );
4) 創建Statement對象:Statement 類的主要是用於執行靜態 SQL 語句並返回它所生成結果的對象。通過Connection 對象的 createStatement()方法可以創建一個Statement對象。例如:Statement statament = connection.createStatement(); 具體示例創建Statement對象代碼如下:
1
Statement statamentMySQL =connectMySQL.createStatement();
另外,一般情況下都可以使用PreparedStatement來代碼Statement,因數PreparedStatement可以防止SQL注入攻擊,防止資料庫緩沖池溢出,代碼的可讀性,可維護性。具體示例創建PreparedStatement代碼如下:
String sql = "Select title, year_made from movies where year_made >= ? and year_made <= ?";
PreparedStatement ps =connectMySQL.prepareStatement(sql);
5) 調用Statement對象的相關方法執行相對應的 SQL 語句:通過execuUpdate()方法用來數據的更新,包括插入和刪除等操作,例如向staff表中插入一條數據的代碼:
1
statement.excuteUpdate( "INSERT INTO staff(name, age, sex,address, depart, worklen,wage)" + " VALUES ('Tom1', 321, 'M', 'china','Personnel','3','3000' ) ") ;
若使用PreparedStatement,則:
prest.setInt(1,1980); //表示第1個參數為1980
prest.setInt(2,2004);
ResultSet rs = prest.executeQuery();
通過調用Statement對象的executeQuery()方法進行數據的查詢,而查詢結果會得到 ResultSet對象,ResultSet表示執行查詢資料庫後返回的數據的集合,ResultSet對象具有可以指向當前數據行的指針。通過該對象的next()方法,使得指針指向下一行,然後將數據以列號或者欄位名取出。如果當next()方法返回null,則表示下一行中沒有數據存在。使用示例代碼如下:
1
ResultSet resultSet = statement.executeQuery( "select * from staff" );
6) 關閉資料庫連接:使用完資料庫或者不需要訪問資料庫時,通過Connection的close() 方法及時關閉數據連接。
3. 測試代碼
配置好環境後,就可以寫代碼測試是否能連通啦!
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class TestMysqlConn {
public static void main(String[] args) {
Connection con;
Statement stmt;
ResultSet rs;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
//test為資料庫名,_test為表名。_test表中有三個欄位:id name description
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test","root","root");
stmt = con.createStatement();
rs = stmt.executeQuery("select * from _test");
while(rs.next()){
int num = rs.getInt("id");
String name = rs.getString("name");
String des = rs.getString("description");
System.out.println(num + " " + name + " " + des);
}
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
System.out.println("連接失敗");
}
}
}
⑶ myeclipse怎麼連接mysql
首先打開Myeclipse
在工具欄上選擇
window->Show View->Other
選擇Myeclipse database
雙擊DB Bowser
在控制台部分多出DB Bowser,右擊空白處
選擇new
在彈出的界面中
Driver template:MySQL Connector/]
Driver name:填寫連接的名字(隨意)
Connection url:jdbc:mysql://localhost:3306/資料庫名
其中localhost表示本地資料庫,如果是遠程的則填寫對方地址
資料庫名表示你要連接的資料庫的名稱
User name:root
password:密碼
然後添加jar包
這個時候你可以測試一下連接
單擊Test Driver
如果連接成功則點擊finsh
然後在控制台處
右擊你的連接名
選擇open connection
這樣你就將Myeclipse與資料庫連接了
⑷ 在myeclipse中怎麼連接mysql資料庫
JDBC連接各種資料庫的方法
1)連接Oracle 8/8i/9i/10g/11g(thin模式)
Class.forName("oracle.JDBC.driver.OracleDriver").newInstance();
Stringurl="JDBC:oracle:thin:@localhost:1521:orcl"//orcl為Oracle資料庫的SID
Stringuser="test";
Stringpassword="test";
Connectioncon=DriverManager.getConnection(url,user,password);
2)連接DB2資料庫
Class.forName("com.ibm.db2.jcc.DB2Driver");
Stringurl="JDBC:db2://localhost:5000/testDb";/**資料庫連接串**/
Stringuser="test";Stringpassword="test";
Connectioncon=DriverManager.getConnection(url,user,password);
3)連接MySQL資料庫
Class.forName("com.mysql.jdbc.Driver");
Stringurl="JDBC:mysql://localhost:8080/testDB";
Stringuser="test";Stringpassword="test";
Connectioncon=DriverManager.getConnection(url,user,password);
4)連接SQL Server資料庫
Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver");
Stringurl="JDBC:microsoft:sqlserver://localhost:1433;DatabaseName=testDb";
Stringuser="test";Stringpassword="test";
Connectioncon=DriverManager.getConnection(url,user,password);
5)連接PostgreSQL資料庫
Class.forName("org.postgresql.Driver");
Stringurl="JDBC:postgresql://localhost/testDb";
Stringuser="test";Stringpassword="test";
Connectioncon=DriverManager.getConnection(url,user,password);
6)連接Access資料庫
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Stringurl="JDBC:odbc:Driver={MicrosoftAccessDriver(*.mdb)};DBQ="+application.getRealPath("/Data/testDb/mdb");
Connectionconn=DriverManager.getConnection(url,"","");
7連接Sybase資料庫
Class.forName("com.sybase.JDBC.SybDriver");
Stringurl="JDBC:sybase:Tds:localhost:5007/testDb";
Propertiespro=System.getProperties();
pro.put("user","userId");
pro.put("password","user_password");
Connectioncon=DriverManager.getConnection(url,pro);
8連接informix資料庫
Class.forName("com.informix.JDBC.ifxDriver");
Stringurl="JDBC:informix-sqli:localhost:1533/testDb:INFORMIXSERVER=myserver"user=testUser;password=testpassword";Connectioncon=DriverManager.getConnection(url);
示例:我這里有個大牛聚集地,前面九七三中間打四五四後面兩個零,組合起來就行了。連接SQL Server2008R2資料庫
首先Build Path → 添加外部sqljdbc.jar驅動
import java.sql.*;
public class DB {
public static void main(String[] args) throws Exception {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=資料庫名", "sa", "1234");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from 表名");
while(rs.next()) {
System.out.println("id為:" + rs.getString("id") + "name為:" + rs.getString("name"));
}
System.out.println("資料庫連接成功!");
rs.close();
stmt.close();
conn.close();
System.out.println("資料庫成功關閉!");
}
}
⑸ myeclipse怎樣使用mysql資料庫
一步 打開Database
圖一
打開myeclipse然後點擊window窗口 點擊Open Perspective菜單中的MyEclipse Database Explorer 進入(圖二)
第二步 創建連接
圖二
在空白處右擊滑鼠新建(即new)或者點擊菜單欄中的快捷鍵(圖二中向下的三角符號)新建。彈出Database Driver 菜單見(圖三)
第三步 選擇連接方式
圖三
在Driver template選項框中 選擇MySql Connector/j 如,圖四
第四步 填寫配置信息
圖四
在
Driver name填寫鏈接資料庫的名稱(這個可由自己喜好填寫,建議最好和所做項目名稱相關便於使用時查找)
Connection URL用於填寫連接要使用mysql資料庫的地址(jdbc:mysql://<hostname>[<:3306>]/<dbname>)可改為(jdbc:mysql://localhost:3306/test),其中localhost表示的是連接本地資料庫的意思,3306是表示連接mysql資料庫的埠號(不同的資料庫埠號也不相同),
User name 填寫資料庫用戶名mysql默認的是root
⑹ 怎麼用myeclipse連上遠程mysql資料庫
首先打開Myeclipse
在工具欄上選擇
window->Show View->Other
選擇Myeclipse database
雙擊DB Bowser
在控制台部分多出DB Bowser,右擊空白處
選擇new
在彈出的界面中
Driver template:MySQL Connector/]
Driver name:填寫連接的名字(隨意)
Connection url:jdbc:mysql://localhost:3306/資料庫名
其中localhost表示本地資料庫,如果是遠程的則填寫對方地址
資料庫名表示你要連接的資料庫的名稱
User name:root
password:密碼
然後添加jar包
這個時候你可以測試一下連接
單擊Test Driver
如果連接成功則點擊finsh
然後在控制台處
右擊你的連接名
選擇open connection
這樣你就將Myeclipse與資料庫連接了!
⑺ myeclipse怎樣連接mysql資料庫
點在裡面右鍵選擇new 新建個連接,就能連資料庫了
⑻ myeclipse怎麼連接mysql資料庫
工具:
eclipse
步驟
1.工程右鍵選擇new--Floder
⑼ myeclipse怎麼連資料庫
myeclipse連接mysql資料庫的方法如下:
1、在myEclipse中,Window—>Open Perspective—>MyEclipse Database Explorer。打開之後左側會出現下圖所示界面,在空白區域右擊——New。
2、選中所建的DB,右擊Open Connection,輸入用戶名和密碼。