日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JDBC查询Oracle全部表名称,如何使用JDBC API从Oracle数据库中的现有表中检索记录?...

發布時間:2023/12/1 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JDBC查询Oracle全部表名称,如何使用JDBC API从Oracle数据库中的现有表中检索记录?... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

您可以使用UPDATE查詢來更新/修改表中記錄的現有內容。使用此功能,您可以更新表的所有記錄或特定記錄。

語法UPDATE?table_name

SET?column1?=?value1,?column2?=?value2....,?columnN?=?valueN

WHERE?[condition];

要使用JDBC API更新表中記錄的內容,您需要-

注冊驅動程序:使用DriverManager類的registerDriver()方法注冊驅動程序類。將驅動程序類名稱作為參數傳遞給它。

建立連接:使用DriverManager類的getConnection()方法連接到數據庫。將URL(字符串),用戶名(字符串),密碼(字符串)作為參數傳遞給它。

創建語句:使用Connection接口的createStatement()方法創建一個Statement對象。

執行查詢:使用executeUpdate()Statement接口的方法執行查詢。

讓我們使用CREATE語句在Oracle數據庫中創建一個帶有名稱調度的表,如下所示-CREATE?TABLE?Dispatches(

PRODUCTNAME?VARCHAR2(20),

CUSTOMERNAME?VARCHAR2(20),

DISPATCHDATE?DATE,

DELIVERYTIME?TIMESTAMP(6),

PRICE?NUMBER(38),

LOCATION?VARCHAR2(20)

);

現在,我們將使用INSERT語句在分派表中插入5條記錄-insert?into?dispatches?values('Key-Board',?'Raja',?TO_DATE('2019-09-01',?'yyyy/mm/dd'),?TO_DATE('11:00:00',?'hh:mi:ss'),?7000,?'India');

insert?into?dispatches?values('Earphones',?'Roja',?TO_DATE('2019-05-01',?'yyyy/mm/dd'),?TO_DATE('11:00:00',?'hh:mi:ss'),?2000,?'Vishakhapatnam');

insert?into?dispatches?values('Mouse',?'Puja',?TO_DATE('2019-03-01',?'yyyy/mm/dd'),?TO_DATE('10:59:59',?'hh:mi:ss'),?3000,?'Vijayawada');

insert?into?dispatches?values('Mobile',?'Vanaja',?TO_DATE('2019-03-01',?'yyyy/mm/dd'),?TO_DATE('10:10:52',?'hh:mi:ss'),?9000,?'Chennai');

insert?into?dispatches?values('Headset',?'Jalaja',?TO_DATE('2019-04-06',?'yyyy/mm/dd'),?TO_DATE('11:08:59',?'hh:mi:ss'?),?6000,?'Goa');

接下來的JDBC程序建立與Oracle數據庫的連接,并將每個產品的價格提高3000。

示例import?java.sql.Connection;

import?java.sql.DriverManager;

import?java.sql.ResultSet;

import?java.sql.SQLException;

import?java.sql.Statement;

public?class?UpdateRecordsExample?{

public?static?void?main(String?args[])?throws?SQLException?{

//注冊驅動程序

DriverManager.registerDriver(new?oracle.jdbc.driver.OracleDriver());

//獲得連接

String?oracleUrl?=?"jdbc:oracle:thin:@localhost:1521/xe";

Connection?con?=?DriverManager.getConnection(oracleUrl,?"system",?"password");

System.out.println("Connection?established......");

//創建語句

Statement?stmt?=?con.createStatement();

//查詢更新記錄,將所有項目的價格提高3000-

String?query?=?"Update?dispatches?set?PRICE?=?PRICE+3000";

//執行查詢

int?i?=?stmt.executeUpdate(query);

System.out.println("Rows?updated:?"+i);

System.out.println("Contents?of?the?dispatches?table?after?updating?the?records:?");

//檢索數據

ResultSet?rs?=?stmt.executeQuery("Select?*?from?dispatches");

while(rs.next())?{

System.out.print("Name:?"+rs.getString("ProductName")+",?");

System.out.print("Customer?Name:?"+rs.getString("CustomerName")+",?");

System.out.print("Dispatch?Date:?"+rs.getDate("DispatchDate")+",?");

System.out.print("Delivery?Time:?"+rs.getTime("DeliveryTime")+",?");

System.out.print("Price:?"+rs.getInt("Price")+",?");

System.out.print("Location:?"+rs.getString("Location"));

System.out.println();

}

}

}

輸出結果Connection?established......

Rows?updated:?5

Contents?of?the?dispatches?table?after?updating?the?records:

Name:?Key-Board,?Customer?Name:?Raja,?Dispatch?Date:?2019-09-01,?Delivery?Time:?11:00:00,?Price:?10001,?Location:?Hyderabad

Name:?Earphones,?Customer?Name:?Roja,?Dispatch?Date:?2019-05-01,?Delivery?Time:?11:00:00,?Price:?5000,?Location:?Vishakhapatnam

Name:?Mouse,?Customer?Name:?Puja,?Dispatch?Date:?2019-03-01,?Delivery?Time:?10:59:59,?Price:?6000,?Location:?Vijayawada

Name:?Mobile,?Customer?Name:?Vanaja,?Dispatch?Date:?2019-03-01,?Delivery?Time:?10:10:52,?Price:?12001,?Location:?Chennai

Name:?Headset,?Customer?Name:?Jalaja,?Dispatch?Date:?2019-04-06,?Delivery?Time:?11:08:59,?Price:?9000,?Location:?Goa

總結

以上是生活随笔為你收集整理的JDBC查询Oracle全部表名称,如何使用JDBC API从Oracle数据库中的现有表中检索记录?...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。