java源代码集总 简述java的源代码文件包含哪几个部分?顺序是什么?( 十 )


throws SQLException;
结果集
结果集类型
? 结果集的类型共有三种 , TYPE_FORWARD_ONLY类型的结果集只能向前移动指针,而TYPE_SCROLL_INSENSITIVE类型和TYPE_SCROLL_SENSITIVE类型的结果集则可以任意移动指针 。后两种类型的区别在于,前者对来自其它处的修改不敏感(静态),而后者则对于别人的修改敏感(动态视图) 。
结果集
结果集类型
?对于可以任意移动指针的结果集 , 可以用来移动指针的方法包括:
? next 和previous :
? absolute 和relative :参数可正可负
? afterLast 、beforeFirst 、last 和first :
结果集
结果集并发性
? 结果集的并发性共有两种,CONCUR_READ_ONLY的结果集是只读而不可更新的;而CONCUR_UPDATABLE的结果集则是可以通过update方法进行更新的 。
? ResultSet接口提供了一组update方法,用于更新结果集中的数据 。这些方法与PreparedStatement接口中定义的setter方法一样,也是与类型相对应的 。所有的update方法都以update开头。
? 所有的update方法都有两个参数,第一个参数用于指定更新的列,它可以是列名称也可以是列的序号;第二个参数则表示将要更新列的值 。
结果集
结果集并发性
? Statement stmt = conn.createStatement
?(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
?ResultSet rs = stmt.executeQuery("SELECT * FROM student " +
?"WHERE grade=2 AND math60 AND physics60 AND " +
?"chemistry60 AND english60 AND chinese60");
?while(rs.next()){
?rs.updateString("grade", "3");
?rs.updateRow();
?}
结果集
结果集有效性
?结果集的有效性是指在调用了Connection 接口的commit 方法后,结果集是否自动关闭 。所以它只有两个可选值,即HOLD_CURSORS_OVER_COMMIT 和CLOSE_CURSORS_AT_COMMIT。前者表示调用commit 方法之后,结果集不关闭;而后者则表示关闭结果集 。
结果结果集
? 结果集的getter方法
ResultSet接口还提供了一组getter方法 , 用于返回当前记录的属性值 。它们都是以get开头的,后接数据类型 。比如,如果要返回一个float类型的列值,则应调用getFloat方法 。每一种类型的getter方法都有两种形式,它们的名称相同而参数不同 。这两种形式的getter方法都只有一个参数,第一种形式的getter方法参数是String类型的 , 用于指定列的名称;另外一种形式的getter方法参数则是int类型的,用于指定列的序号 。
JAVA代码连连看java源代码
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class lianliankan implements ActionListener
{
JFrame mainFrame; //主面板
Container thisContainer;
JPanel centerPanel,southPanel,northPanel; //子面板
JButton diamondsButton[][] = new JButton[6][5];//游戏按钮数组
JButton exitButton,resetButton,newlyButton; //退出 , 重列,重新开始按钮
JLabel fractionLable=new JLabel("0"); //分数标签
JButton firstButton,secondButton; //分别记录两次被选中的按钮
int grid[][] = new int[8][7];//储存游戏按钮位置
static boolean pressInformation=false; //判断是否有按钮被选中
int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戏按钮的位置坐标
int i,j,k,n;//消除方法控制
public void init(){
mainFrame=new JFrame("JKJ连连看");
thisContainer = mainFrame.getContentPane();
thisContainer.setLayout(new BorderLayout());
centerPanel=new JPanel();
southPanel=new JPanel();
northPanel=new JPanel();
thisContainer.add(centerPanel,"Center");
thisContainer.add(southPanel,"South");
thisContainer.add(northPanel,"North");

推荐阅读