高手请帮我看一下吧,实在是找不到那里错了package shujuzhuanhuan;import java.sql.*;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;public class RiPingjunLiuliang {
public static void main(String args[]) {
String STTM = "";
String ENTM = "";
String STCDb = "";
String NAME = "";
Connection conn;
Statement state;
Statement state_1;
ResultSet res;
ResultSet res_1;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:ccc", "", "");
state = conn.createStatement();
res = state
.executeQuery("SELECT * FROM ZONG_HE WHERE leixing='RVAV'");
FileWriter fw = new FileWriter(
"e://workshengchengshuju//ri_pingjun_liuliang//40104450.qme24");
BufferedWriter bw = new BufferedWriter(fw);
// bw.write("STCD=" + STCD);
// bw.newLine();
// bw.write("站名=" + NAME);
// bw.newLine(); bw.write("TYPE = QME");
bw.newLine();
bw.write("DIME = L3");
bw.newLine();
bw.write("UNIT = CMSD"); while (res.next()) { STCDb = res.getString(1);
System.out.println(STCDb);
NAME = res.getString(8);
STTM = res.getString(3);
ENTM = res.getString(4);
// System.out.println(" ffffffffffffffffffffffffffffff");
bw.newLine();
bw.write("STCD=" + STCDb);
bw.newLine();
bw.write("NAME=" + NAME);
bw.newLine();
bw.write("STTM =" + STTM);
bw.newLine();
bw.write("ENTM =" + ENTM);
bw.newLine();
bw.write("年" + "          " + "月" + "          " + "日"
+ "            " + "AVQ");
state_1 = conn.createStatement(); res_1 = state_1
.executeQuery("SELECT * FROM ST_RVAV_R WHERE STCD="
+ STCDb + ""); System.out.println(res_1.next());
while (res_1.next()) { String shuju = res_1.getString(5);
String zongchangriqi = res_1.getString(2);
String[] str = zongchangriqi.split("-");
String[] ri = str[2].split(" "); try { bw.newLine();
bw.write(str[0] + "        " + str[1] + "       "
+ ri[0] + "           " + shuju);
bw.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
bw.flush(); // System.out.println(STCDb + " " + NAME + " " + STTM);
// System.exit(0);
}
// conn.close();
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // bw.close(); }}
运行结果:
40104450
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(Unknown Source)
at shujuzhuanhuan.RiPingjunLiuliang.main(RiPingjunLiuliang.java:61)