求助高手帮助
import java.sql.*;
public class cr
{ public static void main(String args[])
{ try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:sj");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from ChemOffice");
String sj,updatestr,s1,s2;
rs=stmt.executeQuery("select * from ChemOffice");
while(rs.next()) //主要是把表中两个字段取出连接成路径的字符串在放到他的地址字段里
{
s1=rs.getString(1);
s2=rs.getString(4);
sj="E:"+"\\"+"data"+"\\"+s2+"\\"+s1+".png";
updatestr="UPDATE ChemOffice SET picture="+sj;
//这里主要是为了形成一个目录路径,比如E:\data\***\***,png,
//估计是路径的字符串不对吧,反正编译没错误,
//运行时提示java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]‘E’附近有语法错误
stmt.executeUpdate(updatestr);
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}