昆明java培训
达内昆明广州春城路

18487146383

热门课程

使用JDBC从数据库中查询数据

  • 时间:2016-08-31
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明Java培训班的老师今天给大家讲使用JDBC从数据库中查询数据。

* ResultSet结果集:封装了使用JDBC进行查询的结果

* 1.调用Statement对象的executeQuery(sql)方法可以得到结果集

* 2. ResultSet返回的实际上就是一张数据表,有一个指针指向数据表的第一行的前面,

*可以调用next()方法检测下一行是否有效,若有效,返回true,且指针下移,

*相当于iterator对象的hasNext()和next()方法的结合体

* 3.当指针定位到一行时,可以通过调用getXxx(index)方法或getXxx(columnName)方法获取

*每一列的值。例如:getInt(1)获取第一列的值,getString("name")获取列名为“name”的那一列的值

@Test

public void testResultSet(){

//获取id=2的customers数据表的记录,并打印

Connection connection = null;

Statement statement = null;

ResultSet rs = null;

try {

//1.获取Connection

connection = JDBCTools.getConnection();

//2.获取Statement

statement = connection.createStatement();

//3.准备Sql

String sql = "SELECT * FROM CUSTOMERS WHERE ID=2";

//4.执行查询,得到ResultSet

rs = statement.executeQuery(sql);

//5.处理ResultSet

while(rs.next()){

//rs.get+数据库中对应的类型+(数据库中对应的列别名)

int id = rs.getInt("ID");

String name = rs.getString("name");

String email = rs.getString("email");

Date birth = rs.getDate("birth");

System.out.println(id);

System.out.println(name);

System.out.println(email);

System.out.println(birth);

}

} catch (Exception e) {

e.printStackTrace();

}finally{

//6.关闭数据库相应的资源

JDBCTools.release(rs, statement, connection);

}

}

关闭的那个方法在Tools里写了一个重载的

学Java开发就到昆明达内Java培训班!了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

上一篇:Spring学习之Ioc控制反转
下一篇:字符集与编码01--charset vs encoding

java游戏开发编程难吗?——达内java培训

程序猿必学之Java 9——昆明达内

java集合-Iterator迭代

达内编程培训大神带你修炼技术!

选择城市和中心
贵州省

广西省

海南省