您的位置:首页 > 其它

一个JDBC简单的查询步骤

2017-09-02 14:49 183 查看
在这个查询之前,我首先在mysql中创建了一个person数据库,里面由一个person表,表中由三个数据,属性分别是name:age,键值为tom : 20,jack : 30,lili : 15,下面是代码
import java.sql.*;
public class test {

/**
* @param args
* @throws ClassNotFoundException
* @throws SQLException
*/
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// TODO Auto-generated method stub
//1,创建对象,也可以直接new出来
Class.forName("com.mysql.jdbc.Driver");
//2,创建连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/person","root","mz123zm");
//3,创建一个sql语句,即陈述,陈述对象是conn
Statement stmt = conn.createStatement();
//4,陈述的语句类型是查询,因此使用executeQuery,返回一个结果集,Query是询问的意思,换成Update执行的是更新删除等语句
ResultSet rs = stmt.executeQuery("select * from person");
//5,循环遍历
while(rs.next()){
System.out.println(rs.getString("name")+" : "+rs.getInt("age"));
}
//6,不管打开了什么都关掉,后打开的先关掉,有点像鞋袜原理
rs.close();
stmt.close();
conn.close();
}

}
查询的结果为
为了过程直观,没有捕获异常,只是抛出,可以把抛出语句删去,使用MyEcplise的补全功能补上try/catch,然后修改捕获后的操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: