jdbc求教 update xxx set [a]='"+a+"' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update xxx set a='"+a+"'....你少打了一个+ 把问题代码贴出来下面给了个简单的例子,使用ResultSet来更新字段。//JDBC-数据库的更新方式.txt//:SqlServerJdbcDirect.javaimport java.sql.*;public class SqlServerJdbcDirect { public static void main(String[] args){ String dbUrl="jdbc:microsoft:sqlserver://tsc:1433;user=sa;password=mdzly109;DatabaseName=NorthWind"; Connection con; Statement stmt; String user; ResultSet result=null; try{ //使用MS提供的JDBC类。需要下载SQL Server的JDBC库。 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); }catch(ClassNotFoundException ex){ ex.printStackTrace(); } try{ //简单的使用 con = DriverManager.getConnection(dbUrl); stmt=con.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE); result=stmt.executeQuery("select * from Region"); while (result.next()){ System.out.println(result.getInt(1)+" "+result.getString(2)); //由于该表的第一个字段是自动增量,不许更新,否则有异常 //SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can not update, //the specified column is not writable. //result.updateInt(1,result.getInt(1)+1); //更新的一个示例 result.updateString(2, "tangshancheng"+result.getString(2)); result.updateRow(); // updates the row in the data source } result.close(); con.close(); }catch(SQLException ex){ System.err.println("SQLException: " + ex.getMessage()); } }} update xxx set [a]='"+a+"' string sql="update xxx set a='"+a+"'" 为什么不试试String stmt.executeQuery("select * from Region");stmt.executeUpdate(sql); hehe,错了,应是这个: String sql=="update table set a='"+a+"'"; stmt.executeUpdate(sql); jpanel只要上边框(回答马上给分) 求几个数的最大两个值? 关于this用法 关于引用与数组的一些疑问. 请问如何使用FileFilter处理一个文件过滤组 关于键盘事件的小问题? 我想找份JAVA程序员的工作(上海),哪位老大帮个忙 jndi问题,程序报Cannot load JDBC driver class 'null' 一定给分!!!applet的问题 请问jbuder 4中怎么配置classpath? 围棋打谱 请各位谈谈java中的匿名类的用法。
你少打了一个+
//JDBC-数据库的更新方式.txt//:SqlServerJdbcDirect.java
import java.sql.*;public class SqlServerJdbcDirect {
public static void main(String[] args){
String dbUrl="jdbc:microsoft:sqlserver://tsc:1433;user=sa;password=mdzly109;DatabaseName=NorthWind";
Connection con;
Statement stmt;
String user;
ResultSet result=null;
try{
//使用MS提供的JDBC类。需要下载SQL Server的JDBC库。
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}catch(ClassNotFoundException ex){
ex.printStackTrace();
} try{
//简单的使用
con = DriverManager.getConnection(dbUrl);
stmt=con.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE);
result=stmt.executeQuery("select * from Region");
while (result.next()){
System.out.println(result.getInt(1)+" "+result.getString(2));
//由于该表的第一个字段是自动增量,不许更新,否则有异常
//SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can not update,
//the specified column is not writable.
//result.updateInt(1,result.getInt(1)+1);
//更新的一个示例
result.updateString(2, "tangshancheng"+result.getString(2));
result.updateRow(); // updates the row in the data source
}
result.close();
con.close();
}catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());
}
}
}
String stmt.executeQuery("select * from Region");
stmt.executeUpdate(sql);
String sql=="update table set a='"+a+"'";
stmt.executeUpdate(sql);