数据库查询SQL语句

本文详细介绍了在Java编程中使用try-catch块处理异常,避免重复数据库连接,以及如何在Management Studio中编写并执行SQL语句。重点讨论了如何优化数据库操作和SQL查询实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨天在这部分调试到晚上,刚接触的函数方法还不够熟练,手中也没有合适的项目实例能看,所以遇到很多麻烦


1.关于try

抛出异常的方法在实际调用的时候也要用try扩起来。

如果方法中抛出异常throws Exception,则调用时候catch(Exception e) {e.printStackTrace(); }

如果是throwsSQLExceptioncatch(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 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值