一个不明白的错误,解决立刻给分!请进! int n1=sql.executeUpdate("CREATE TABLE user.s(id char(20))");这样就可以生成!不明白啊,字段多少应该没什么关系亚! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class testdb {Connection con;Statement sql;ResultSet rs; testdb(String s) { try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");} catch(ClassNotFoundException e){} try {con=DriverManager.getConnection("jdbc:odbc:user"); sql=con.createStatement(); rs=sql.executeQuery("SELECT * FROM userid where userid='"+s+"'"); while(rs.next())//如有此用户先不处理 { } //没有就把此用户名加入到userid表中并建一个表 int n=sql.executeUpdate("INSERT INTO userid VALUES ('"+s+"')"); int n1=sql.executeUpdate("CREATE TABLE user.s(id char(20))");//这样改了后生成一个表为s的表,可是我这s应该是参数啊,应该是上别的程序这条语句testdb tt=new testdb(str);传来的str啊,我改怎么改那? con.close(); } catch(SQLException e1){} } } testdb tt=new testdb(str);public class testdb {Connection con;Statement sql;ResultSet rs; testdb(String s) { int n1=sql.executeUpdate("CREATE TABLE user.s(id char(10),news1id char(10),new2id char(10),new3id char(10),date1 char(10) )"); }}如何把str值传给s啊,求助啊,user.s这s怎么改才对亚,高手都哪去啦?急死了 现在修改后,就是生成名为s的表,如何把String str=new String(text1.getText()); testdb tt=new testdb(str); 中的str传给s呢,快来帮忙啊,急啊! 多简单啊。。 String s = "user."+str ; StringBuffer buffer = null; buffer.append("CREATE TABLE " + s); buffer.append("id char(10),news1id char(10),new2id char(10),new3id char(10),date1 char(10) )"); int n1=sql.executeUpdate(buffer.toString()); PreparedStatement sql=con.prepareStatement("CREATE TABLE user.?(id char(10),news1id char(10),new2id char(10),new3id char(10),date1 char(10) )");sql.setString(1,str);sql.executeUpdate();试试 即使把俩类放一文件中还是一样啊,String s = "user."+str ;这不起作用;我这么改了,还是生成s1表,随便我s1如何赋值都没用。String s1="user."+s; int n1=sql.executeUpdate("CREATE TABLE s1(id char(10),news1id char(10),new2id char(10),new3id char(10),date1 char(10) )"); 啊,疯了,弄了一下午了 多态不太明白!求解。 类加载以及类初始化问题 各位好。请教一个问题。 关于读取文件的问题 一个简单的问题>>>>传值 Java 开发基于snmp的网络管理软件? 帮忙解释一下!!! 请问哪儿有JBuilder9.0和 Oracle8.0下载?急 如何作出CSDN论坛上的这种树形结构啊,求教各位大侠了! 怎样限制jTextField中只能输入数字,而不是字母呢? 求JAVA数值计算包 这样的调用是不是总返回false?
testdb(String s)
{
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundException e){}
try
{con=DriverManager.getConnection("jdbc:odbc:user");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM userid where userid='"+s+"'");
while(rs.next())//如有此用户先不处理
{
} //没有就把此用户名加入到userid表中并建一个表
int n=sql.executeUpdate("INSERT INTO userid VALUES ('"+s+"')");
int n1=sql.executeUpdate("CREATE TABLE user.s(id char(20))");//这样改了后生成一个表为s的表,可是我这s应该是参数啊,应该是上别的程序这条语句testdb tt=new testdb(str);传来的str啊,我改怎么改那?
con.close();
}
catch(SQLException e1){}
}
}
testdb(String s)
{
int n1=sql.executeUpdate("CREATE TABLE user.s(id char(10),news1id char(10),new2id char(10),new3id char(10),date1 char(10) )");
}
}
如何把str值传给s啊,求助啊,user.s这s怎么改才对亚,高手都哪去啦?急死了
testdb tt=new testdb(str);
中的str传给s呢,快来帮忙啊,急啊!
String s = "user."+str ;
StringBuffer buffer = null;
buffer.append("CREATE TABLE " + s);
buffer.append("id char(10),news1id char(10),new2id char(10),new3id char(10),date1 char(10) )");
int n1=sql.executeUpdate(buffer.toString());
sql.setString(1,str);
sql.executeUpdate();
试试
我这么改了,还是生成s1表,随便我s1如何赋值都没用。
String s1="user."+s;
int n1=sql.executeUpdate("CREATE TABLE s1(id char(10),news1id char(10),new2id char(10),new3id char(10),date1 char(10) )");
啊,疯了,弄了一下午了