oracle查询并更新数据库,oracle数据库查询和更新
package sqltest;
import java.sql.*;
import parameter.BaseCanShu;
public class PublicDbOracle {
static String id = "";
static int status = 0;
static Connection con = null;// 創建一個數據庫連接
static PreparedStatement pre = null;// 創建預編譯語句對象,一般都是用這個而不用Statement
static ResultSet result = null;// 創建一個結果集對象
public static void main(String[] args) throws Exception {
// ? ?System.out.println(OracleSearchOrder ());
// ? ? ?System.out.println(UpdateStatus ());
}
/**
* 數據庫連接開始部分
*/
public static void OracleOpen () throws Exception
{
Class.forName("oracle.jdbc.driver.OracleDriver");// 加載Oracle驅動程序
System.out.println("開始嘗試連接數據庫!");
String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:testdb";
String user = "test";// 用戶名,系統默認的賬戶名
String password = "test";// 你安裝時選設置的密碼
con = DriverManager.getConnection(url, user, password);// 獲取連接
//????? System.out.println("連接成功!");
}
/**
* 關閉數據庫
*/
public static void OracleClose () throws Exception
{
try
{
// 逐一將上面的幾個對象關閉,因為不關閉的話會影響性能、并且占用資源
// 注意關閉的順序,最后使用的最先關閉
if (result != null)
{
result.close();
}
if (pre != null)
{
pre.close();
}
if (con != null)
{
con.close();
}
// ? ? ? ? ? ? ?System.out.println("數據庫連接已關閉!");
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
* 查詢
*/
public static String OracleSearchOrder() throws Exception {
BaseCanShu bcs = new BaseCanShu();
try {
OracleOpen();
String sql="select? * from t_table t " +
"where t.name = ?" +
"and t.no like ?" +
"and t.pass = ?" +
"ORDER BY t.id DESC";
pre = con.prepareStatement(sql);
pre.setString(1,bcs.name);
pre.setString(2,bcs.no);
pre.setString(3,bcs.pass);
result=pre.executeQuery();// 執行查詢,注意括號中不需要再加參數
if(result.next())
{
orderid = result.getString("t_no");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
OracleClose();
}
return id;
}
/**
* 修改銷賬表支付狀態
*/
public int UpdateStatus() throws Exception {
BaseCanShu bcs = new BaseCanShu();
try {
OracleOpen();
String sql="update t_table t set " +
"t.onestatus = '1', t.twostatus = '2' " +
"where t.id =" +
"(select max(cc.id) from t_other cc ?" +
"where cc.no like ?" +
"and cc.name = ?)";
pre = con.prepareStatement(sql);
pre.setString(1,bcs.no);
pre.setString(2,bcs.name);
status = pre.executeUpdate();// 執行查詢,注意括號中不需要再加參數
if(status == 1)
{
System.out.println("已更新");
}
else
{
System.out.println("未更新");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
OracleClose();
}
return status;
}
oracle數據庫查詢日期sql語句(范例)、向已經建好的表格中添加一列屬性并向該列添加數值、刪除某一列的數據(一整列)
先列上我的數據庫表格: c_date(Date格式) ? ? date_type(String格式) 2011-01-01 ? ? ? ? ? ? ? ? ? 0 2012-03-07 ? ? ? ? ...
python操作oracle數據庫-查詢
python操作oracle數據庫-查詢 參照文檔 http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python- ...
C#連接Oracle數據庫查詢數據
C#連接Oracle數據庫可以實現許多我們需要的功能,下面介紹的是C#連接Oracle數據庫查詢數據的方法,如果您對C#連接Oracle數據庫方面感興趣的話,不妨一看. using System; u ...
005.Oracle數據庫 , 查詢多字段連接合并,并添加文本內容
/*Oracle數據庫查詢日期在兩者之間*/ SELECT PKID , OCCUR_DATE, PKID || ' 曾經滄海難為水 ' ||TO_CHAR( OCCUR_DATE, ' yyyy/m ...
004.Oracle數據庫 , 查詢多字段連接合并
/*Oracle數據庫查詢日期在兩者之間*/ SELECT PKID , OCCUR_DATE, PKID || TO_CHAR( OCCUR_DATE, ' yyyy/mm/dd hh24:mi:s ...
001.Oracle數據庫 , 查詢日期在兩者之間
/*Oracle數據庫查詢日期在兩者之間*/ SELECT OCCUR_DATE FROM LM_FAULT WHERE ( ( OCCUR_DATE >= to_date( '2017-05- ...
常用的Oracle數據庫語句 (待更新完畢)
一.常用的查詢語句 1.1 常用查詢 查表中有多少個字段 select count(*) from user_tab_columns where table_name=upper('表名') 或者 s ...
oracle數據庫查詢常用語句
1.查詢SCOTT表中有多少表,并顯示表的一些描述select * from all_tables WHERE owner='SCOTT' ; 2.查詢oracle數據庫版本select * from ...
oracle數據庫查詢全系整理
oracle數據庫方面的知識到今天已經整理了12篇.當然,這不是終點,這只是一個開始,希望我寫的文章可以幫助更多初學數據庫的童鞋快速上手,如果你覺得文章對你有幫助,那么恭喜你已經入門了,數據庫里面的知 ...
隨機推薦
Ubuntu下配置apache開啟https
一.HTTPS簡述隨著網絡的日常,信息安全越來越重要,傳統的網站都是http協議明文傳輸,而HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸.身份認證的網絡協議,比http協議安全. 那ht ...
mahout 安裝測試
1 下載 在http://archive.apache.org/dist/mahout下載相應版本的mahout 版本,獲取官網查看http://mahout.apache.org 相關的信息
帶你玩轉JavaWeb開發之六-mysql基本語法詳解及實例(1)
1.1.1??? 對數據庫的表進行操作 1.1.1.1?? 對數據庫中表進行創建 [語法:] create table 表名( 列名 列類型 [列約束], 列名 列類型 [列約束], 列名 列類型 [ ...
C++ 模擬虛擬鍵盤按鍵表
鍵盤VK鍵值列表 /* Virtual Keys, Standard Set*/ VK_LBUTTON ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0x01 VK_RBU ...
Android內存Activity泄露:Threads
Android編程中一個共同的困難就是協調Activity的生命周期和長時間運行的任務(task),并且要避免可能的內存泄露.思考下面Activity的代碼,在它啟動的時候開啟一個線程并循環執行任務. ...
Java基礎了解
今天剛開始學習Java,除了老師講的之外,又進一步上網去了解了下Java的相關知識: Java語言的主要特點: 1. 跨平臺性 所謂的跨平臺性,是指軟件可以不受計算機硬件和操作系統的約束而在任意計算機 ...
NSS_06 extjs彈出窗口上的文本框默認獲得焦點
這個問題其實是個窗戶紙, 沒什么技術含量,但是做的過程中有點曲折, 所以也記錄下來吧. Ext.window.Window中有focus(o1, o2)方法, 作用:Try to focus this ...
Apache 編譯安裝
# wget http://www.apache.org/dist/httpd/httpd-2.2.9.tar.gz ?(此處我是直接用的下載好的包) # tar -zxvf httpd-2.2.9. ...
ORA-12541: TNS: 無監聽程序 怎么解決
ORA-12541: TNS: 無監聽程序 怎么解決? 剛學 oracle ORA-12541: TNS怎么回事,已經打開了所有的服務 fzxs?2008-3-14 下載知道客戶端,10分鐘內有問必答 ...
【Demo 0010】事件響應鏈
本章學習要點: ? ? ? 1. ?熟悉iOS事件分發過程以及事件響應鏈; ? ? ? 2. ?掌握基本事件響應方法(單擊,雙擊): ? ? ? 3. ?掌握基本手勢處理方法:
總結
以上是生活随笔為你收集整理的oracle查询并更新数据库,oracle数据库查询和更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle10g密钥,Oracle10
- 下一篇: 蔚来 CFO:非常有信心实现今年销量翻番