System.out.println(insertSQL); affects = stmt.executeUpdate(insertSQL); rs = stmt.executeQuery(querySQL); value = \赋空, insertSQL = insertSQL_temp; } // while (rs.next()) { // for (int p = 1; p <= count; p++) { // System.out.print(rs.getString(p)); // } // System.out.println(); // } } } return Data; 表4-3-2 插入数据
提取数据库当中的数据,并把数据赋给data
if (num == 0) {//提取数据 while (rs.next()) { Data[j] = \ for (int i = 1; i <= count; i++) { if (i == count) { Data[j] = Data[j] + rs.getString(i); break; } Data[j] = Data[j] + rs.getString(i) + \ //System.out.println(\ } System.out.println(\ j++; } //return Data; } 表4-3-3提取表当中的数据
删除数据库当中的数据,在这里定了一个机制——因为表的第二个属性均为char类型,故取一个特殊值(~),当数据库中的第二个属性不等于这个的“~”,就进行删除。
Else if (num == 1) {//删除 String deleteSQL = “DELETE FROM “ + Member + “ where “ + rsmd.getColumnLabel(2) + “!=’~’”; //控制使member表的第一列 不为#的数据删除 int affects; affects = stmt.executeUpdate(deleteSQL); rs = stmt.executeQuery(querySQL); // while (rs.next()) { // for (int I = 1; I<= count; i++) { // System.out.print(rs.getString(i)); // } // } // System.out.println(“sdfsd”); } 表4-3-4 删除数据库当中的数据
5.个人遇到的困难与获得的主要成果
5.1. 数据库问题
首次成功安装数据库,由于疏忽,删除了SQLserver下DATA文件夹下的文件,导致SQL server无法正常运行,因此必须重新安装SQL server,但是重新安装之后仍然无法正常运行SQL server,错误如下。
图5-1-1无法登陆
经过自己的经验以及百度,最总找到了问题的所在,SQL server配置管理器里的tcp/ip未启用,而且SQL服务已被停止,经过以下两步成功解决问题。
图5-1-2启用TCP/IP
图5-1-3启动服务
5.2. 连接问题
在新建驱动程序的时候,错误的选择了sqljdbc.jar,以至于无法连接
图5-2-1 错误操作
后来经过错误提示,及其百度明白错误原因
图5-2-2正确操作
把数据库和实例名称填反了,故此无法正确连接,结果无数次尝试,百度,最终解决问题。
图5-2-3 错误操作导致的结果
正确操作后,成功连接到数据库