昨天在这部分调试到晚上,刚接触的函数方法还不够熟练,手中也没有合适的项目实例能看,所以遇到很多麻烦
1.关于try
抛出异常的方法在实际调用的时候也要用try扩起来。
如果方法中抛出异常throws Exception,则调用时候catch(Exception e) {e.printStackTrace(); }
如果是throwsSQLException,catch(Exceptionsqle) {sqle.printStackTrace(); }
2.关于类的调用设计
位避免重复连接,将数据库有关的操作都写入一个OperationClass类中。
因为数据库只连接一次,所以以传递OperationClasss实例对象的方式调用。注意对象的实例化
3.关于SQL语句
SQL语句可以先在Management Studio写出正确的语句,再写出程序中的。
Ctrl+shift+R ,可在修改表之后帮助执行语句
注意:在SQL中WHERE a='列名' ,如果java程序的列名是个变量,期书写方式为:"...WHERE a='"+变量名+"'”;
4.关于方法ResultSet
Statement statement=connection.createStatement(); 再方法结束时要关闭statement.close();
ResultSet方法亦是。
ResultSet.next()方法
将指针从当前位置下移一行。ResultSet 指针最初位于第一行之前;第一次调用 next 方法使第一行成为当前行;第二次调用使第二行成为当前行,依此类推。 如果如果新的当前行有效,则返回 true;如果不存在下一行,则返回 false