1. 怎麼在eclipse創建資料庫連接
1、打開sql Server 2008,在其中新建資料庫 Test,然後退出SQL Server 2008。
2、運行Eclipse,新建一個Java Project 名為 Test。
3、右單擊工程名,依次選擇 Build Path → Configure Build Path,在打開的窗口的右邊選擇 Libraries標簽,然後單擊 Add External JARs,找到 sqljdbc4jar 文件並打開,然後單擊 OK 完成構建路徑的配置。
提示:也可以把sqljdbc4jar類 放到jre/lib/ext下,並放到tomcat/lib下
這樣就可以應用到所有jsp文件,減少對每個項目進行sqljdbc4jar的載入;
4、在Test中新建包pkg,在pkg中新建一個類Main,在其中輸入代碼如下:
package pkg;
import java.sql.*;
public class Main {
public static void main(String [] args)
{
2. 怎樣在eclipse中設置database
步驟如下:
1、打開Eclipse後,選擇Window;
2、在Windwos下選擇Open perspective;
3、在右側顯示的菜單中選中database Development,Eclipse自動切換到database Development視圖;
4、從左側的樹型菜單中選擇Database Connections,右鍵點擊new;
5、在彈出new connection profile中選擇要連接的資料庫類型,這里選擇mysql;
6、接下來選擇driver,選擇對應的資料庫的驅動版本,指定jar、properties;
完成連接配置。
註:使用open scrapbook to edit sql statement,執行sql。
3. 如何在eclipse配置mysql資料庫
如果使用框架的話,在對應的框架中的配置文件裡面配置就好,網上有很多開源的東西。
如果僅使用JDBC的話。
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() ;
}
}
4. eclipse怎麼創建一個資料庫
用eclipse建立mysql資料庫連接,導入mysql的jar包,然後寫測試連接代碼即可
5. 用eclipse如何創建資料庫
1.首先安裝MySql資料庫,並將資料庫驅動程序文件mysql-connector-java-3.1.12-bin.jar放在Tomcat的common/lib中。
2.在MySQL的登陸用戶名:root,密碼:mysql建立資料庫testdb,
3.表user 基本代碼如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page language="java" import="java.sql.Statement" import="java.sql.*" %><html>
<head>
<title>helloworld.jsp</title>
</head>
<body>
<%
try{
Class.forName("org.gjt.mm.mysql.Driver");
out.println("載入Mysql Driver成功!<br>");
} catch(Exception e)
{
out.println("載入Mysql Driver失敗!<br>");
e.printStackTrace();
}
try{
out.println("開始連接Mysql server!<br>");
Connection connect=DriverManager.getConnection("jdbc:mysql://localhost/testdb?user=root&password=mysql&useUnicode=true&characterEncoding=8859_1");
//jdbc:mysql://localhost/testdb?user=root&password=mysql&useUnicode=true&characterEncoding=8859_1
//jdbc:mysql://localhost/資料庫名user=資料庫登陸用戶名&password=資料庫登陸密碼&useUnicode=是否允許設置字元編碼&characterEncoding=允許設置編碼時,要設置的編碼; out.print("成功連接Mysql server!<br><br>");
Statement stmt = connect.createStatement();
ResultSet rs=stmt.executeQuery("select * from user");
out.print("讀取數據如下:<br>");
while(rs.next())
{
out.println(rs.getInt(1));
out.println(rs.getString(2)+"<br>");
}
} catch(Exception e)
{
out.print("獲得數據錯誤!");
e.printStackTrace();
}
%>
</body>
</html>
4.注意:如果只寫import="java.sql.*" ,不寫import="java.sql.Statement" 則在Statement
stmt = connect.createStatement();其中Statement下面顯示是紅色波浪線,程序調用資料庫等一切正常。
6. 利用eclipse可以做畢業設計的系統嗎界面怎麼做怎麼連接資料庫大體思想說下就行,急用,謝謝……
界面java swing,資料庫jdbc
eclipse就是一個開發JAVA的工具
vs主要是開發C++和C#之類的
7. 運用ECLIPSE設計個人主頁時需要建立幾個資料庫表
首先你沒有說明個人主頁有什麼東西,就不能確定幾個表。
就像你現在說要蓋一棟樓,問我需要准備幾個窗(我都不知道你這棟樓多少平方,有幾層高,大概幾個房間)。
資料庫屬於設計,首先你要把頁面(個人主頁展示的版塊理清楚)設計好,再把內容理清楚,要展示什麼內容,這些確認清楚了,才能知道有幾張表。
8. 我是用eclipse寫的,怎麼連接資料庫
Eclipse是Java開發程序員最為熟悉的一款開發工具,他可以實現與資料庫的連接,下面就以MySQL資料庫為例,顯示如何實現Eclipse實現與資料庫的連接。
工具/原料
Eclipse 、mysqljar包
方法/步驟
1、Eclipse實現與資料庫的連接,需要添加相應的jar包。打開Eclipse,在要與資料庫連接的項目中選擇New-->Folder,如圖所示:
9. 如何為eclipse配置mysql資料庫
使用Eclipse連接到MySQL資料庫需要使用到JDBC
JDBC: (Java DataBase Connectivity Java資料庫連接)
JDBC是一種用於執行SQL語句的Java的API. 可以為多種關系型資料庫提供統一的訪問. 它是由一組使用Java語言編寫的類或介面組成.
JDBC開發步驟
1. 搭建開發環境, 引入資料庫驅動(導入資料庫驅動的jar包)
相關jar包: mysql-connector-java-5.0.8-bin.jar
2. 具體代碼實現
public void demo1() throws SQLException(){
//載入驅動
Class.forName("com.mysql.jdbc.Driver");
//獲得連接
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/資料庫名稱","登錄名","登錄密碼");
//編寫SQL並執行SQL
String sql = "select * from user"; //需要執行的sql語句
Statement statement = connection.createStatement();
//結果集 -- 執行查詢數據,其他操作需另寫代碼
ResultSet rs = statement.executeQuery(sql);
//遍歷 列印獲得的數據
while(rs.next()){
int id = rs.getInt("id");
String username =
rs.getString("username");
String password = rs.getString("password");
System.out.println(id+" "+username+" "+password);
}
// 4.釋放資源.
rs.close();
statement.close();
connection.close();
}