第一段编写成功的Java代码。
2007-05-27 16:22
369 查看
import java.sql.*;
public class Sb {
public static void main(String[] args) {
Connection con;
Statement sql, sql2;
ResultSet rs, rs2;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e) {
System.out.println("寻找不到该类" + e.getMessage());
}
try {
con = DriverManager.getConnection("JDBC:ODBC:300gui","","");
sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
sql2 = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = sql.executeQuery("SELECT * FROM glass ORDER BY PersonNumber");
rs2 = sql2.executeQuery("SELECT * FROM main ORDER BY PersonNumber");
rs.last();
int a = rs.getRow();
rs.first();
rs2.last();
int b = rs2.getRow();
rs2.first();
for(int i=1;i<=a;i++) {
rs.absolute(i);
String p1 = rs.getString(3);
String i1 = rs.getString(4);
int w1 = rs.getInt(8);
for(int j=1;j<=b;j++) {
rs2.absolute(j);
String p2 = rs2.getString(3);
String i2 = rs2.getString(4);
int w2 = rs2.getInt(8);
if(p2.equals(p1) && i2.equals(i1)) {
rs2.updateInt("Wages",w1);
rs2.updateRow();
System.out.println(w1);
break;
}
}
}
rs2.first();
for(int k=1;k<=b;k++) {
rs2.absolute(k);
String x = rs2.getString(3);
String y = rs2.getString(4);
int z = rs2.getInt(8);
System.out.print("个人编号; " + x + " ");
System.out.print("身份证号; " + y + " ");
System.out.println("工资; " + z + " ");
}
}
catch(SQLException e) {
System.out.println("数据库操作错误!" + e.getMessage());
}
}
}
public class Sb {
public static void main(String[] args) {
Connection con;
Statement sql, sql2;
ResultSet rs, rs2;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e) {
System.out.println("寻找不到该类" + e.getMessage());
}
try {
con = DriverManager.getConnection("JDBC:ODBC:300gui","","");
sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
sql2 = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = sql.executeQuery("SELECT * FROM glass ORDER BY PersonNumber");
rs2 = sql2.executeQuery("SELECT * FROM main ORDER BY PersonNumber");
rs.last();
int a = rs.getRow();
rs.first();
rs2.last();
int b = rs2.getRow();
rs2.first();
for(int i=1;i<=a;i++) {
rs.absolute(i);
String p1 = rs.getString(3);
String i1 = rs.getString(4);
int w1 = rs.getInt(8);
for(int j=1;j<=b;j++) {
rs2.absolute(j);
String p2 = rs2.getString(3);
String i2 = rs2.getString(4);
int w2 = rs2.getInt(8);
if(p2.equals(p1) && i2.equals(i1)) {
rs2.updateInt("Wages",w1);
rs2.updateRow();
System.out.println(w1);
break;
}
}
}
rs2.first();
for(int k=1;k<=b;k++) {
rs2.absolute(k);
String x = rs2.getString(3);
String y = rs2.getString(4);
int z = rs2.getInt(8);
System.out.print("个人编号; " + x + " ");
System.out.print("身份证号; " + y + " ");
System.out.println("工资; " + z + " ");
}
}
catch(SQLException e) {
System.out.println("数据库操作错误!" + e.getMessage());
}
}
}
相关文章推荐
- java_struts2手工编写代码实现对Action中的输入数据校验
- JAVA代码编写的30条建议
- 读书笔记--编写高质量代码:改善java程序的151个建议(四)String,StringBuilder,StringBuffer
- Java代码编写的一般性指导
- 问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 java 代码 1.
- java编写的文件管理器代码分享
- 编写高质量代码:改善Java程序的151个建议(第8章:异常___建议114~117)
- Android Studio平台下编写java代码示例
- 编写高效java代码的建议
- Java代码编写的一般性指导
- Java编写去除代码文件中的注释以及空格、换行,并写入目标文件中
- JAVA代码编写的30条建议 选择自 chinaewolf 的 Blog
- 敏捷开发中编写高质量Java代码
- 编写Java代码制造一个内存溢出的情况
- Eclipse下编写HTML/CSS/JS/JSP/Java代码时,自动提示代码
- java异常代码编写应该注意的问题