package JDBC;
import java.sql.Connection;
import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.Time;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/** *//**
*
* @author oakertree
*
*/
public class TestScroll
{
public static void main(String[] args)
{
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
// new com.mysql.jdbc.Driver();
con = DriverManager.getConnection("jdbc:mysql://localhost:3307/test", "root", "admini");
stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery("SELECT * FROM time");
rs.next();
System.out.println(rs.getDate(1));
System.out.println(rs.getTime(2));
System.out.println(rs.getTimestamp(3));
System.out.println("*******************************");
rs.last();
System.out.println(rs.getDate(1));
System.out.println(rs.getTime(2));
System.out.println(rs.getTimestamp(3));
System.out.println("*******************************");
System.out.println(rs.last());
System.out.println("*******************************");
System.out.println(rs.isAfterLast());
System.out.println("*******************************");
System.out.println(rs.isBeforeFirst());
System.out.println("*******************************");
System.out.println(rs.getRow());
System.out.println("*******************************");
rs.previous();
System.out.println(rs.getDate(1));
System.out.println(rs.getTime(2));
System.out.println(rs.getTimestamp(3));
System.out.println("*******************************");
rs.absolute(rs.getRow() - 2);
System.out.println(rs.getDate(1));
System.out.println(rs.getTime(2));
System.out.println(rs.getTimestamp(3));
System.out.println("*******************************");

} catch (ClassNotFoundException e)
{
e.printStackTrace();
} catch (SQLException e)
{
e.printStackTrace();
} finally
{
try
{
if(rs != null)
{
rs.close();
rs = null;
}
if(stmt != null)
{
stmt.close();
stmt = null;
}
if(con != null)
{
con.close();
con = null;
}
} catch (SQLException e)
{
e.printStackTrace();
}
}
}
}
/**//*
+----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------+------+-----+---------+-------+
| date | date | YES | | NULL | |
| time | time | YES | | NULL | |
| datetime | datetime | YES | | NULL | |
+----------+----------+------+-----+---------+-------+
*/
514

被折叠的 条评论
为什么被折叠?



