1、加载数据库驱动

不同的数据库加载的驱动不一样

Class.forName(com.MySQL.jdbc.Driver)

Class.forName(oracle.jdbc.driver.OracleDriver)

Class.forName(com.microsoft.jdbc.sqlserve.SQLServerDriver)

2、建立连接

通过DriverManager类的getConnection方法建立连接时,需要注意getConnection会抛出SQLException异常,需要在try/catch块中捕获

String url="jdbc:MySQL://localhost/smile";

String user="root";

String password="root";

Connection conn = DriverManager.getConnection(url,user,password);

3、创建Statement对象

用来向数据库发送查询和命令,它由Connection的createStatement方法创建,其代码如下:

Statement statement=connection.createStatement();

大部分数据库驱动程序允许在同一个连接中打开多个并行的Statement对象,创建好Statement对象之后,就可以使用它来进行数据库的操作了。Statement类中的常用方法,可以去帮助文档中查找

Statement statement = connection.createStatement();

String query = "Select * from table where id="";

statement.executementQuery(query);

4、结果集处理

处理结果最简单的方式是使用ResultSet的next方法在表中移动,每次移动一行,在每一行中,ResultSet提供了各种getX方法。它们都以列名或索引为参数,有各种不同的Java类型返回结果。

rs = pstmt.executementQuery();

while(rs.next())

{

num=rs.getInt(1);    //从第一行开始遍历

}

5、关闭连接

关闭连接的同时,还要关闭对应的Statement和ResultSet对象

finally

{

conn.close();

statement.close();

}

最新文章

  1. SpringMVC类型转换器、属性编辑器
  2. oracle-trasnlate函数
  3. 转换实例存储支持为EBS支持的AMI
  4. Eclipse配置PyDev插件来实现python开发环境
  5. Jmeter关联
  6. 【Spark】----Spark on Yarn
  7. ruby 删除文件
  8. 夺命雷公狗---DEDECMS----25dedecms导航条首页的跳转
  9. PO、BO、VO、DTO、POJO、DAO的区别
  10. COUNT(*),count(1),COUNT(ALL expression),COUNT(DISTINCT expression) BY Group by
  11. Quartz 设置一个半小时任务实现
  12. CentOS(Linux) - SVN使用笔记(二) - 创建SVN仓库及下载仓库到本地
  13. css3实现一个div设置多张背景图片及background-image属性
  14. erlang supervisor说明
  15. 面试经典-设计包含min函数的栈
  16. POJ3468 A Simple Problem with Integers 【段树】+【成段更新】
  17. ajax大洋第一步
  18. phpcms 笔记
  19. 2018-2019-2 20175235 实验二《Java面向对象程序设计》实验报告
  20. css实现连续数字和英文的自动换行的方法

热门文章

  1. a pity
  2. 简述UIScrollView的属性和用法
  3. java基础-继承
  4. 写JQuery 插件 什么?你还不会写JQuery 插件
  5. mysql数据库安装及使用
  6. win7 hosts文件更改后无效,不生效问题
  7. VerifyCodeUtil.java
  8. Java图片转换为base64格式
  9. Matlab的标记分水岭分割算法
  10. Android课程---如何用网格视图做出手机桌面APP