1、在工程下面建立一个lib文件夹,专门存放jar包和配置文件,连接用的jar包要点击build path加入path才可以
不要把jar包放到外部,这样做会使jar包不能跟着该项目移植,在其它计算机上运行时会出错。
2、如何建立配置文件?
在eclipse中 new----file----即可以
注意:(1)新建的file中,中文会乱码,必须修改字符集-----window---preference--General---ContentType---text---java properities file-----选中----在下面的字符集框中选择或填写utf-8-----upadta-----ok就可以啦
(2)file中格式:注释用#
不用单双引号
结尾不要写分号
3、如何导入配置文件?
Properities pp=null;
FileInputStream fis=null;
fis=new FileInputStream("配置文件路径")
pp=new Properities();
pp.load(fis);
4、有关结果集游标移动的问题
Statement createStatement(int resultSetType,
int resultSetConcurrency)
throws SQLException
创建一个 Statement
对象,该对象将生成具有给定类型和并发性的 ResultSet
对象。此方法与上述 createStatement
方法相同,但它允许重写默认结果集类型和并发性。
参数:resultSetType
- 结果集类型,它是 ResultSet.TYPE_FORWARD_ONLY
、ResultSet.TYPE_SCROLL_INSENSITIVE
或 ResultSet.TYPE_SCROLL_SENSITIVE
之一。
ResultSet.TYPE_FORWARD_ONLY:(缺省类型),ResultSet指针只允许向前移动,并且不会受到其他用户对该数据库所作更改的影响。
TYPE_SCROLL_INSENSITIVE:ResultSet指针可以前后移动,甚至可以进行特定定位,例如移至列表中的第四个记录或者从当前位置向后移动两个记录。不会受到其他用户对该数据库所作更改的影响。
TYPE_SCROLL_SENSITIVE:ResultSet指针可以前后移动,也可以定位,但这种类型受到其他用户所作更改的影响。
resultSetConcurrency
- 并发类型;该参数确定是否可以更新 ResultSet,它是 ResultSet.CONCUR_READ_ONLY
或 ResultSet.CONCUR_UPDATABLE
之一。
CONCUR_READ_ONLY:这是缺省值,当前ResultSet对象只能读,不能更新。
CONCUR_UPDATABLE:当前ResultSet可以更新
返回:一个新的 Statement
对象,该对象将生成具有给定类型和并发性的 ResultSet
对象
抛出:SQLException
- 如果发生数据库访问错误,或者给定参数不是指示类型和并发性的 ResultSet
常量
ResultSet常用方法JDBC 2.0 API 为结果集增加了两个新的基本能力:可滚动性和可更新性。
在滚动结果集中可用的方法有:
rs.previous();//向前滚动
rs.next();//向后滚动
rs.getRow();//得到当前行号
rs.absolute(n);//光标定位到n行
rs.relative(int n);//相对移动n行
rs.first();//将光标定位到结果集中第一行。
rs.last();//将光标定位到结果集中最后一行。
rs.beforeFirst()//将光标定位到结果集中第一行之前。
rs.afterLast();//将光标定位到结果集中最后一行之后。
rs.moveToInsertRow();//光标移到插入行
rs.moveToCurrentRow();//光标移回到调用
rs.moveToInsertRow()方法前光标所在行
//测试光标位置
rs.isFirst()
rs.isLast()
rs.isBeforeFirst()
rs.isAfterLast()
在可更新结果集中可用的方法有:(单表)
rs.insertRow();//把插入行加入数据库和结果集
rs.deleteRow();//从数据库和结果集中删除当前行
rs.updateXXX(int column,XXX data);XXX代表int/double/String/Date中类型之一
rs.updateXXX(String columnName,String Data); //以上两个方法更新结果集当前行
rs.updateRow();//更新内容发送到更新数据库