大红鹰葡京会下JDBC从数据库中询问数据。使用JDBC从数据库被查询数据,jdbc数据库。

* ResultSet 结果集:封装了用JDBC 进行查询的结果
* 1. 调用Statement 对象的 executeQuery(sql) 方法可以获取结果集
* 2. ResultSet
返回的莫过于就是同等摆放数据表,有一个指针指为数据表的率先实践之前头,
*
可以调用next()方法检测下一行是否可行,若有效,返回true,且指针下转移,
* 相当给iterator 对象的 hasNext() 和 next()方法的结合体
* 3. 当指针定位及一行时,可以由此调用getXxx(index) 方法要
getXxx(columnName) 方法赢得
*
每一样排的值。例如:getInt(1)获取第一排列的价值,getString(“name”)获取列名为“name”的那么同样排的值

动JDBC从数据库被查询数据,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里写了一个重载的

此只是是最好极致极致基础的用JDBC进行查询的操作,日后非自然完善,看心情~

http://www.bkjia.com/Javabc/1154639.htmlwww.bkjia.comtruehttp://www.bkjia.com/Javabc/1154639.htmlTechArticle使用JDBC从数据库中查询数据,jdbc数据库 *
ResultSet 结果集:封装了采用JDBC 进行查询的结果 * 1. 调用Statement
对象的 executeQuery(sql) 方法可以得…

@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里描写了一个重载的

斯才是不过极端极端基础之用JDBC进行询问的操作,日后未必然完善,看心情~

相关文章

admin

网站地图xml地图