Jquery中文網 伊蒂哈德7比2 www.jvkwgx.com.cn
Jquery中文網 >  腳本編程  >  java  >  正文 java 數據庫基本操作

伊蒂哈德对瓦赫达麦加预测:java 數據庫基本操作

發布時間:2019-10-06   編輯:伊蒂哈德7比2 www.jvkwgx.com.cn
jquery中文網為您提供java 數據庫基本操作等資源,歡迎您收藏本站,我們將為您提供最新的java 數據庫基本操作資源
<script>ec(2);</script>
java 數據庫基本操作
1、java數據庫操作基本流程
2、幾個常用的重要技巧:
可滾動、更新的記錄集
批量更新
事務處理
java數據庫操作基本流程:取得數據庫連接 - 執行sql語句 - 處理執行結果 - 釋放數據庫連接
1、取得數據庫連接
1)用DriverManager取數據庫連接
例子
String className,url,uid,pwd;
className = "oracle.jdbc.driver.OracleDriver";
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr;
uid = "system";
pwd = "manager";
Class.forName(className);
Connection cn = DriverManager.getConnection(url,uid,pwd);
2)用jndi(java的命名和目錄服務)方式
例子
String jndi = "jdbc/db";
Context ctx = (Context) new InitialContext().lookup("java:comp/env");
DataSource ds = (DataSource) ctx.lookup(jndi);
Connection cn = ds.getConnection();
多用于jsp中
2、執行sql語句
1)用Statement來執行sql語句
String sql;
Statement sm = cn.createStatement();
sm.executeQuery(sql); // 執行數據查詢語句(select)
sm.executeUpdate(sql); // 執行數據更新語句(delete、update、insert、drop等)statement.close();
2)用PreparedStatement來執行sql語句
String sql;
sql = "insert into user (id,name) values (?,?)";
PreparedStatement ps = cn.prepareStatement(sql);
ps.setInt(1,xxx);
ps.setString(2,xxx);
...
ResultSet rs = ps.executeQuery(); // 查詢
int c = ps.executeUpdate(); // 更新

3、處理執行結果
查詢語句,返回記錄集ResultSet
更新語句,返回數字,表示該更新影響的記錄數
ResultSet的方法
1、next(),將游標往后移動一行,如果成功返回true;否則返回false
2、getInt("id")或getSting("name"),返回當前游標下某個字段的值

4、釋放連接
cn.close();
一般,先關閉ResultSet,然后關閉Statement(或者PreparedStatement);最后關閉Connection

伊蒂哈德7比2 www.jvkwgx.com.cn 您可能感興趣的文章:
NoSQL數據庫之MongoDB入門詳解
SQLite簡介
db2常用命令大全-基礎篇
SQLLite操作百萬級數據之優化篇
PostgreSQL從菜鳥到專家系列教程(1)PostgreSQL介紹
CI操作多個數據庫的例子
DB2常用知識
servlet與jsp基礎教程(1)-Servlet和JSP概述
PostgreSQL從菜鳥到專家系列教程(3)數據庫的數據存取設計
Amoeba:開源的分布式數據庫Porxy解決方案

[關閉]
通胀怎么赚钱 剑网三指尖江湖能赚钱吗 喜盈门彩票游戏 剑网三90生活技能赚钱 养花大亨初期怎么赚钱 阳光彩票群 闪电降 下单赚钱是真的吗 积极心理学 赚钱 和记彩票网址 楚留香采集赚钱吗 重庆种植业什么最赚钱农村 南昌麻将规则大全图解 河南麻将怎么赢 金蟾捕鱼 大闹天宫 李逵劈鱼 双子座未来赚钱吗 gta5线上单人最赚钱