首页 理论教育 Java程序设计与应用开发:实现添加功能

Java程序设计与应用开发:实现添加功能

时间:2023-11-26 理论教育 版权反馈
【摘要】:首先介绍“添加”按钮中的算法和实现算法中遇到的一些问题及其解决办法。7)添加新信息。若rs.next()为true表明“学号重复”,否则无重复,即可进行添加。因为在SQL语句中,字符串要放在一对单引号之中,所以对上面的串还要加一对单引号如下:在语句中,id='"+str_0+"'就是这样使用的。

Java程序设计与应用开发:实现添加功能

首先介绍“添加”按钮中的算法和实现算法中遇到的一些问题及其解决办法。

1.按钮“添加”中的算法

1)获取各文本框中的字符串str0,str1,str2,str3。

2)检查学号是否为空。方法很简单,只要将表示学号的串str_0与空字符串emptyS用方法比较

即可,若返回true,即这两字符串相等,否则,为不相等。注意比较两字符串是否相等,在Java中对字符串不能使用“emptyS==str_0”来判定它们是否相等,虽然这种方法在其他语言中是可行的。

3)检查姓名是否为空。方法与(2)相同。

4)如果学号非空,姓名非空,则连接数据表StudentDB。

5)查询学号为str_0的所有字段值。

6)检查输入的学号是否重复。若重复,输出警告信息,否则,进入下一步。

7)添加新信息。

8)关闭数据库

2.在添加新的学号时下面的问题需要解决

(1)检查学号重复错误(www.xing528.com)

检查学号是否重复的程序段需要修改。前面的程序是对JTable的id进行查找和比较,现在修改为使用如下语句

对数据表字段id值进行查询。若rs.next()为true表明“学号重复”,否则无重复,即可进行添加。

(2)SQL语句中字符串变量的表示

在SQL语句中的字符串,要用一对单引号('')加以界定。上面的executeQuery(String str)和executeUpdate(String str)等方法对由SQL语句组成的字符串str执行相应的命令。然而,在编程时常常遇到字符串str中还有代表字符串的变量,如语句(13.1)中的字符串变量str_0。下面介绍在SQL语句中,如何编写具有字符串变量的字符串的方法。

字符串的相加,特别是如何表示具有字符串变量与数值变量混合的串是较为困难的,需要特别注意。对于一个字符串变量,比如,str_0,需要用前后两个加号夹起来:

再将其放入双引号中:

表示它是一个字符串。因为在SQL语句中,字符串要放在一对单引号之中,所以对上面的串还要加一对单引号如下:

在语句(13.1)中,id='"+str_0+"'就是这样使用的。在某些情况下,还要与其他字符串相加组成新串,比如与串"insert into test values("相加,所以,对上面放在一对单引号中的串还要再放在双引号之中。新合成的串如下:

上面两个字符串相加的结果等于下面的字符串

读者不妨在程序中进行验证。

在程序LoginDemo.java中,还有几个字符串变量相加的更为复杂的情形,可供参考。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈