Ⅰ jdbc連接資料庫步驟
jdbc連接資料庫步驟如下:
操作設備:戴爾筆記本電腦
操作系統:win10
操作程序:mysqljdbc
1、點擊左下角的開始菜單,如下圖所示:
Ⅱ JDBC訪問資料庫的步驟
1、載入對應資料庫驅動,一般用反射Class.forName(String
driverName);
2、創建連接通過DriverManager.getConnection(url,userName,passwd);
3、獲取statement對象,通過statement對象執行sql語句;
4、如果是查詢則返回結果集,貯存於ResultSet;
5、如果關閉事物自動提交要提交事物;
6、最後,關閉所有連接,自里往外關閉。
Ⅲ 如何使用 JDBC 調用存儲在資料庫中的函數或存
JDBC調用存儲過程
步驟:
1 通過Connection對象的prepareCall()方法創建一個CallableStatement對象的實例。在使用Connection對象的prepareCall()方法時,需要傳入一個String類型的字元串,該字元串用於指明如何調用存儲過程
{?= call <procere-name>[(<arg1>,<arg2>, ...)]}
{call <procere-name>[(<arg1>,<arg2>, ...)]}
2 通過CallableStatement對象的registerOutParameter()方法注冊OUT參數
3 通過CallableStatement對象的setXxx()方法設定IN或IN OUT參數
若想將參數默認值設為Null,可以使用setNull()方法
4 通過CallableStatement對象的execute()方法執行存儲過程
5 如果所調用的是帶返回參數的存儲過程,還需要通過CallableStatement對象的getXxx()方法獲取其返回值
註:通過數據字典查看存儲過程或函數的定義
select text from user_source where lower(name)='add_fun';
調用函數:
package com.atguigu.jdbc;
import static org.junit.Assert.*;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Types;
import javax.sql.DataSource;
import org.junit.Test;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class JDBCTest {
/**
* 如何使用 JDBC 調用存儲在資料庫中的函數或存儲過程
*/
@Test
public void testCallableStatment() {
Connection connection = null;
CallableStatement callableStatement = null;
try {
connection = JDBCTools.getConnection();
// 1. 通過 Connection 對象的 prepareCall()
// 方法創建一個 CallableStatement 對象的實例.
// 在使用 Connection 對象的 preparedCall() 方法時,
// 需要傳入一個 String 類型的字元串, 該字元串用於指明如何調用存儲過程.
String sql = "{?= call sum_salary(?, ?)}";
callableStatement = connection.prepareCall(sql);
// 2. 通過 CallableStatement 對象的
//reisterOutParameter() 方法注冊 OUT 參數.
callableStatement.registerOutParameter(1, Types.NUMERIC);
callableStatement.registerOutParameter(3, Types.NUMERIC);
// 3. 通過 CallableStatement 對象的 setXxx() 方法設定 IN 或 IN OUT 參數. 若想將參數默認值設為
// null, 可以使用 setNull() 方法.
callableStatement.setInt(2, 80);
// 4. 通過 CallableStatement 對象的 execute() 方法執行存儲過程
callableStatement.execute();
// 5. 如果所調用的是帶返回參數的存儲過程,
//還需要通過 CallableStatement 對象的 getXxx() 方法獲取其返回值.
double sumSalary = callableStatement.getDouble(1);
long empCount = callableStatement.getLong(3);
System.out.println(sumSalary);
System.out.println(empCount);
} catch (Exception e) {
e.printStackTrace();
} finally {
JDBCTools.releaseDB(null, callableStatement, connection);
}
}
@Test
public void testC3P0() throws SQLException {
DataSource dataSource = new ComboPooledDataSource("c3p0");
System.out.println(dataSource.getConnection());
}
}
Ⅳ JDBC訪問資料庫的步驟
載入(注冊)資料庫驅動(到JVM)。建立(獲取)資料庫連接。創建(獲取)資料庫操作對象。定義操作的SQL語句。執行資料庫操作。獲取並操作結果集。
在資料庫的發展歷史上,資料庫先後經歷了層次資料庫、網狀資料庫和關系資料庫等各個階段的發展,資料庫技術在各個方面的快速的發展。特別是關系型資料庫已經成為目前資料庫產品中最重要的一員。
80年代以來, 幾乎所有的資料庫廠商新出的資料庫產品都支持關系型資料庫,即使一些非關系資料庫產品也幾乎都有支持關系資料庫的介面。這主要是傳統的關系型資料庫可以比較好的解決管理和存儲關系型數據的問題。
資料庫管理系統是為管理資料庫而設計的電腦軟體系統,一般具有存儲、截取、安全保障、備份等基礎功能。資料庫管理系統可以依據它所支持的資料庫模型來作分類,例如關系式、XML;或依據所支持的計算機類型來作分類,例如伺服器群集、行動電話。
或依據所用查詢語言來作分類,例如SQL、XQuery;或依據性能沖量重點來作分類,例如最大規模、最高運行速度;亦或其他的分類方式。不論使用哪種分類方式,一些DBMS能夠跨類別,例如,同時支持多種查詢語言。
Ⅳ 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開始
子協議:是橋連接的驅動程序或是資料庫管理系統名稱。
數據源標識:標記找到資料庫來源的地址與連接埠。
Ⅵ java使用主程序JDBC連接資料庫
JDBC的四部曲:
* 第一步 a)載入對應的驅動程序(首先確保將對應的驅動程序的jar包導入到項目中)
*/
Class.forName("com.mysql.jdbc.Driver");
/*
* 第一步 b)根據已經載入的驅動程序 利用相應的參數 獲取資料庫的指定連接
*/
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myxjgs", "root", "root");
/*
* 第二步 根據已經獲取的連接對象 得到查詢窗口的對象
*/
Statement st = conn.createStatement();
/*
* 第三步 寫並且在statement執行sql語句
*/
int i = st.executeUpdate(sql.toString());
/*
* 第四步 根據執行結果處理返回值
*/
if(i != 0){
flag = true;
}
————————————————
版權聲明:本文為CSDN博主「peihong19900420」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/peihong19900420/article/details/84353278
Ⅶ JDBC連接資料庫的步驟都有哪些
1、首先我們通過資料庫可視化工具navicate for mysql,新建一個資料庫,名字叫test新建一張表。
Ⅷ 如何使用 JDBC 調用存儲在資料庫中的函數或存儲過程
//存儲過程create or replace Procere countBySal(
p_sal emp.sal%type,
p_count OUT number
)as
begin
select count(*) into p_count from emp where sal >= p_sql;
end countBySal; //調用步奏import java.sql.CallableStatement; //帶哦用存儲過程所必須的語句借口
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Types;public class EmpUtil {
public static int countBySal(double sal) throws Exception{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@localhost:1521:test";
Connection cn=DriverManager.getConnection(url, "scott", "tiger");
String sql="{call countBySal(?,?)}";//調用存儲過程的語句,call後面的就是存儲過程名和需要傳入的參數
CallableStatement cst=cn.prepareCall(sql);
cst.setDouble(1, sal);//設置in參數的值
cst.registerOutParameter(2, Types.INTEGER);//注冊out參數的類型
cst.execute();
int result = cst.getInt(2);
cst.close();
cn.close();
return result;
}
public static void main(String[] args) {
int count;
try {
count = EmpUtil.countBySal(3000);
System.out.println("工資在3000元以上的人數為:"+count);
} catch (Exception e) {
e.printStackTrace();
}
}
Ⅸ sql server2012 jdbc如何連接資料庫
步驟分為3部:
1.通過sql server 配置管理器配置1433埠
2.將sqljdbc41.jar類庫添加到對應的工程中
3.在java程序中連接資料庫
步驟1:打開sql server 配置管理器,點擊TCP/IP右鍵,選擇啟用。將禁用的TCP/IP協議打開。
然後重啟sql server(mssqlserver)服務,使得tcp/ip協議生效。
步驟2:到microsoft官網下載sqljdbc41.jar類庫。http://www.microsoft.com/zh-CN/download/details.aspx?id=11774
將下載的壓縮包解壓,找到sqljdbc41.jar類庫即可。
然後進入eclipse界面,找到的當前工程文件,點擊右鍵,選中properties->Libraries->add external jars->找到我們剛剛下載到的sqljdbc41.jar類庫,添加即可。
步驟3:
import java.sql.*;
public class test3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
PreparedStatement ps=null; //(這里也可以使用statement,視情況而定)
Connection ct=null;
ResultSet rs=null;
try {
//1.載入驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databaseName=test1";
String user="sa";//sa超級管理員
String password="654321";//密碼
//2.連接
ct=DriverManager.getConnection( url,user,password);
//3.創建發送端
pstmt = conn.prepareStatement("INSERT INTO staff(name, age) VALUES (?, ?)");
//通過PreparedStatement對象里的set方法去設置插入的具體數值
pstmt.setString(1, newen);
pstmt.setInt(2, 25);
pstmt.executeUpdate();
//插入成功提示
System.out.println("成功插入一條數據記錄!");
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
//關閉資源
try {
if(rs!=null){
rs.close();
}
if(ps!=null){
ps.close();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
jdbc連接資料庫OK!!!
Ⅹ JDBC調用資料庫的基本步驟
1,載入驅動
2,創建連接
3,獲取語句對象
4,執行sql語句
5,如果是查詢,還可以使用結果集
6,關閉連接
7,捕捉和處理異常
一段典型的代碼供參考,具體方法和參數說明請參考Java API
try
{
Class.forName("驅動的包名和類名");
Connection conn=DriverManager.getConnection("資料庫","用戶","口令");
PreparedStatement ps=conn.prepareStatement("帶參數的sql語句");
ps.set參數類型(參數序號,值);
RecordSet rs=ps.execute();
//使用rs
rs.close();
ps.close();
conn.close();
}catch(SQLException ex)
{
//處理異常
}