用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作


Posted in 面试题 onJune 11, 2012
JDBC示例程序如下:
public void testJdbc(){
Connection con = null;
PreparedStatement ps = null;
ResultSet rs = null;
try{
//step1:注册驱动;
Class.forName(“oracle.jdbc.driver.OracleDriver”);
//step 2:获取数据库连接;
con=DriverManager.getConnection(
“jdbc:oracle:thin:@192.168.0.39:1521:TARENADB”,
“sd0605″,”sd0605″);
/*******************************查 询******************************/
//step 3:创建Statement;
String sql = “SELECT id, fname, lname, age, FROM Person_Tbl”;
ps = con.prepareStatement(sql);
//step 4:执行查询语句,获取结果集;
rs = ps.executeQuery();
//step 5:处理结果集—输出结果集中保存的查询结果;
while (rs.next()){
System.out.print(“id = ” + rs.getLong(“id”));
System.out.print(” , fname = ” + rs.getString(“fname”));
System.out.print(” , lname = ” + rs.getString(“lname”));
System.out.print(” , age = ” + rs.getInt(“age”));
}
/*******************************JDBC 修 改*********************/
sql = “UPDATE Person_Tbl SET age=23 WHERE id = ?”;
ps = con.prepareStatement(sql);
ps.setLong(1, 88);
int rows = ps.executeUpdate();
System.out.println(rows + ” rows affected.”);
} catch (Exception e){
e.printStackTrace();
} finally{
try{
con.close(); //关闭数据库连接,以释放资源。
} catch (Exception e1) {
}
}
}

Tags in this post...

面试题 相关文章推荐
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Jun 05 面试题
JAVA的事件委托机制和垃圾回收机制
Sep 07 面试题
Java面试题:请问一下代码输出是什么
May 27 面试题
我看到了用指针调用函数的不同语法形式
Jul 16 面试题
"引用"与指针的区别是什么
Sep 07 面试题
TCP/IP中的TCP和IP分别承担什么责任
Apr 21 面试题
Windows和Linux动态库应用异同
Apr 17 面试题
Linux常见面试题
Mar 18 面试题
什么是测试驱动开发(TDD)
Feb 15 面试题
写clone()方法时,通常都有一行代码,是什么?
Oct 31 面试题
Static Nested Class 和 Inner Class的不同
Nov 28 面试题
Ruby如何创建一个线程
Mar 10 面试题
请问如下代码执行后a和b的值分别是什么
May 05 #面试题
一份Java笔试题
Feb 21 #面试题
公司JAVA开发面试题
Apr 02 #面试题
什么造成了Java里面的异常
Apr 24 #面试题
在Java开发中如何选择使用哪种集合类
Aug 09 #面试题
联强国际笔试题面试题
Jul 10 #面试题
新电JAVA笔试题目
Aug 31 #面试题
You might like
PHPlet在Windows下的安装
2006/10/09 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
详解js异步文件加载器
2016/01/24 PHP
PHP 类与构造函数解析
2017/02/06 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
对vue中methods互相调用的方法详解
2018/08/30 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
用python对excel查重
2020/12/07 Python
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
清明祭英烈活动总结
2015/05/11 职场文书
军训结束新闻稿
2015/07/17 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
基于JavaScript实现年月日三级联动
2021/06/22 Javascript
ORM模型框架操作mysql数据库的方法
2021/07/25 MySQL
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python