怎麼用java連接資料庫
1、載入驅動程序。
處理結果兩種情況:
1、執行更新返回的是本次操作影響到的記錄數。
2、執行查詢返回的結果是一個ResultSet對象。
ResultSet包含符合sql語句中條件的所有行,並且它通過一套get方法提供了對這些 行中數據的訪問。
(1)怎麼用java連接資料庫擴展閱讀:
Statement
要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3 種類型:
1、執行靜態SQL語句。通常通過Statement實例實現。
2、執行動態SQL語句。通常通過PreparedStatement實例實現。
3、執行資料庫存儲過程。通常通過CallableStatement實例實現。
㈡ java怎麼連接資料庫啊
首先,導入連接資料庫的jar包,然後要獲取驅動類名,連接字元串,資料庫賬號密碼,然後載入驅動類,通過DriverManager.獲取connection連接對象,再就可以用了。。哎,說了跟沒說一樣。。。。。
㈢ 如何用java連接mysql資料庫
第一步:下載一個JDBC驅動包;
第二步:導入下載的JDBC驅動包,我用的是myeclipse,選中自己要導包的項目,右 擊選中propertise,再選JavaBuild Path, 右邊會出現libreries,點進去,再點Add External JARs 然後再找到你要導入的驅動包。完了之後再點Order andExport,下面再選中你導入的包;
第三步:載入驅動程序:Class.forName("com.mysql.jdbc.Driver");
第四步:連接資料庫:Connection conn=DriverManager.getConnection ("jdbc:mysql://localhost/資料庫名稱","root","123456");
第五步:聲明一個Statement 用來執行sql語句: Statement stmt=conn.createStatement();
第六步:聲明一個結果集接住執行sql語句的數據: ResultSet rs=stmt.executeQuery("select * from 表名");
下面給出完整的代碼:
代碼如下:
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("測試通過");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/myschool","root","123456");
System.out.println("conn-------------"+conn);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from admin");
while(rs.next()){
String name=rs.getString("name");
String pwd=rs.getString("pwds");
System.out.println("name------"+name+"--------pwd-"+pwd);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
㈣ java怎麼連接資料庫
java給資料庫廠商們定義了一套規范,來實現java訪問資料庫,也就是JDBC,但是JDBC的步驟還是比較繁瑣的,所以現在JDBC已經被各種數據持久層框架封裝簡化了,java的項目一般都是通過Mybatis/MybatisPlus,Hibernate 等框架去連接資料庫,但是這些框架的底層都是有JDBC的存在的。 不知道這樣說能不能聽明白呢?
㈤ java中使用JDBC連接資料庫的步驟
1.class.forName("驅動所在類及包名") 還需導入jar包
2.java.sql.Connection conn = DriverManager.getConnection(URL(即資料庫連接的ulr),USERNAME(對應數據的用戶名),PASSWORD(密碼));
3.String sql = "SELECT * FROM tableName WHERE id=?";
4.java.sql.PreparedStatement ptmt = conn.getPreparedStatement(sql);
5.ptmt.setInt(1,id值);
6.java.sql.ResultSet rs = ptmt.executeQuery();
7.while(rs.next){
System.out.println(rs.getString("欄位名"));
}
8.conn.close();ptmt.close();rs.close();
㈥ java怎麼連接mysql資料庫
連接資料庫簡單步驟:
導入驅動包(mysql官網有下),並添加該包為庫(add as Library)
注冊驅動:Class.forName("com.mysql.jdbc.Driver");
獲取連接對象:Connection conn=DirverManager.getConnection("jdbc:mysql://連接IP/資料庫名","資料庫用戶名","密碼");
獲取sql語句執行對象:Statement stmt=conn.createStatement();
使用對象運行sql語句:如 stmt.executeUpdate("Update A set a=b");
釋放資源:stmt.close();conn.close();
也可以用資料庫連接池,獲得連接,但是要下載相關的jar包,如:Druid.jar
要想寫更簡單的代碼,可以用spring框架,下載相應的jar包就可以了
㈦ 怎麼使用JAVA連接資料庫
1、首先我們先建好資料庫,然後建立好程序的目錄,因為是適用於初學者的,所以就建立一個簡單的java project,如圖。
㈧ java如何連接資料庫
JDBC(Java DataBase Connectivity)是Java資料庫連接API。JDBC能完成與一個資料庫建立連接,然後向資料庫發送SQL語句,再處理資料庫返回的結果。
JDBC在設計上和ODBC相似。JDBC和資料庫建立連接的一種方式是首先建立起一個JDBC-ODBC橋接器。
首先安裝office2000,就有了Access2000,啟動Access,建立新資料庫mess.mdb,建立包含兩個文本型欄位name和sex的表,表名為member,隨便錄入一些字元串到member表中,保存在任意目錄下,比如說C盤下。然後打開控制面板 -> 管理工具 -> 數據源 (ODBC),選擇"系統DSN",也可以選擇"用戶DSN"選項卡,系統的DSN對每個用戶都適用可避免調試時出現的許可權問題,單擊「添加」,
點擊"完成",彈出的對話框里將"數據源名"一項設為你喜歡的名字,比如redsun。點"選擇",找到"C:\mess.mdb"文件,如此一個ODBC數據源就配置好了。
要連接該數據源,也就是連接資料庫,首先要建立一個JDBC-ODBC橋接器,上面已經說過了,其方法是:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class 是Java.lang包中的一個類,通過調用它的靜態方法forName就可以建立橋接器。但建立橋接器時可能發生異常,這是我們所不想見到的,因此要捕獲這個異常:
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){異常捕獲}
然後就是連接資料庫了,這里要用到java.sql包中的Connection類聲明一個對象,再用類DriverManager調用它的靜態方法getConnection創建這個連接。
Connection con=DriverManager.getConnection("jdbc:odbc:數據源名字","數據源用戶名","數據源密碼");
為防止連接出現異常,這里也要有個異常的處理,具體看代碼:
=========access.java============
程序代碼
import java.sql.*;
public class access{
public static void main(String args[]){
Connection con;
Statement sql; //聲明Statement對象
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
System.out.println(""+e);
}
try{
con=DriverManager.getConnection("jdbc:odbc:redsun","","");
sql=con.createStatement();
rs=sql.executeQuery("Select * FROM member");
while(rs.next()){
String name=rs.getString(1); //獲得資料庫第一列
String sex=rs.getString(2);
System.out.println("姓名:"+name); //輸出信息
System.out.println("性別:"+sex);
}
con.close();
}
catch(SQLException el){}
}
}
編繹access.java, 然後在命令提示符中先切換到編繹後的access.class的目錄,執行:
java access 回車
以上這個例子只是簡單的連接資料庫,並靜態游標方式顯示數據,更新、刪除和添加資料庫以前學過sql的很容易理解,語法為:
String xx="sql語句";
Statement對象.executeUpdate(xx);