/**
*
* @author lidelin 2017-03-03
* 连接数据库简单实例
* 准备工作:建项目工程,例如:test-jdbc;导入odbc6.jar
*/
public class Test_ojdbc { public static void main(String[] args) {
Connection con=null;//创建一个数据库连接
PreparedStatement prep=null;//创建预编译语句对象,一般使用PreparedStatement而不用statement,这里不过多解释
ResultSet res=null;//创建结果集对象 try {
Class.forName("oracle.jdbc.driver.OracleDriver");//加载驱动
System.out.println("尝试连接数据库。。。");
String url="jdbc:oracle:"+"thin:@192.168.224.87:1523:orcl";
String userName="gb_hospital";
String passWord="gb_hospital123$"; con=DriverManager.getConnection(url,userName,passWord);//获取连接
System.out.println("连接成功!");
String sql="select * from T_DOCTOR where name=?";//预编译sql语句,?为参数
prep=con.prepareStatement(sql);//实例化预编译SQL语句
prep.setString(1, "李德林");//设置SQL语句的参数,1为sql语句对应的索引
res=prep.executeQuery();//执行查询,括号里不需要参数 while (res.next()) {//当结果集不为空时,进行遍历
System.out.println("ID:"+res.getString("Id")+",姓名:"+res.getString("name")+",email:"+res.getString("email"));
}
} catch (Exception e) {
e.printStackTrace();
}finally{ try {//将数据库连接,预编译对象,结果集对象一一关闭,因为不关闭会影响性能,占内存
if(res!=null){
res.close();
}
if(prep!=null){
prep.close();
}
if(con!=null){
con.close();
}
System.out.println("数据库已关闭!");
} catch (Exception e) {
e.printStackTrace();
}
}
} }

最新文章

  1. Android学习资源整理
  2. CSS尺寸和字体单位-em、px还是%
  3. 08 Servlet
  4. New XAMPP security concept:错误解决方法
  5. [转]jquery-confirm
  6. 一模 (4) day1
  7. 导出Unity场景为配置文件
  8. css应用四
  9. Pawn Brotherhood
  10. QProgressBar和QProgressDialog的简单实用
  11. NSString 用法大全。
  12. 开源 java CMS - FreeCMS2.3 留言管理
  13. 【RecyclerView与Glide】实现一个Android电子书阅读APP
  14. js中给easyUI年份,月份选择下拉框赋值
  15. 迁移svn项目到git
  16. uva 11728 - Alternate Task(数论)
  17. 【python小练】0004
  18. gitlab-ci + k8s 之docker (三)
  19. MT【207】|ax^2+bx+c|中判别式$\Delta$的含义
  20. warning: LF will be replaced by CRLF in dubbo-demo-api/pom.xml.

热门文章

  1. JProgressBar与Timer的配套使用
  2. js获取当前url的参数
  3. Microsoft MVC3 框架
  4. SpringBoot使用devtools导致的类型转换异常
  5. 关于设置UITableView的背景图片
  6. 如何下载中文语言包让Eclipse汉化?
  7. java快捷键大全
  8. (转)android webview用法小结
  9. 剑指offer--4.斐波那契数列
  10. HTML实用案例(1)—— 左侧菜单,右侧内容的布局(带左侧菜单点击隐藏显示效果)