【1】 string a='aa';
string b='bb';
string c;
c=a+b ; //这里出错,应该怎么写?【2】数据库检查已存在用户,如果存在提示,不存在则写入,代码如下:try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
out.print(e);
}
try{
String strDirPath=application.getRealPath(request.getRequestURI());
strDirPath=strDirPath.substring(0,strDirPath.lastIndexOf('\\'))+"\\";
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+strDirPath+"data/ds.mdb";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from users where 姓名='"+ na +"'");
if(rs.next())
out.print("<script>alert('您注册的用户名已经存在!');history.go(-1);</script>");
else
{
ResultSet rs = stmt.executeQuery("insert into users (姓名,性别) value('a','b')");//加入这条语句出错,不加正常!!
}
rs.close();
stmt.close();
conn.close(); 让我头痛呀兄弟们帮我呀。。谢谢。。
string b='bb';
string c;
c=a+b ; //这里出错,应该怎么写?【2】数据库检查已存在用户,如果存在提示,不存在则写入,代码如下:try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
out.print(e);
}
try{
String strDirPath=application.getRealPath(request.getRequestURI());
strDirPath=strDirPath.substring(0,strDirPath.lastIndexOf('\\'))+"\\";
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+strDirPath+"data/ds.mdb";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from users where 姓名='"+ na +"'");
if(rs.next())
out.print("<script>alert('您注册的用户名已经存在!');history.go(-1);</script>");
else
{
ResultSet rs = stmt.executeQuery("insert into users (姓名,性别) value('a','b')");//加入这条语句出错,不加正常!!
}
rs.close();
stmt.close();
conn.close(); 让我头痛呀兄弟们帮我呀。。谢谢。。
解决方案 »
- JDK 64位 struts2中ognl的Date转换问题.
- 抓网页得到中文乱码的问题!2种方式都出现乱码。哪位大哥帮我看看..实在看不出哪儿错的地方!
- mysql服务不定时自动停止
- 书到用时方恨少、要下软件方恨来论坛少!
- 求助:有关javascript处理请求参数的问题
- response.sendRedirect 传递中文参数
- 如何解决ie链接中文文件的问题,请指教
- 如何在javascript里面调用this.location="http://www.***.com"的页面里面的函数
- 使用upload()出现问题
- Myeclipse中SSH中Cannot resolve reference to bean 'sessionFactory' while setting be
- "Unable to compile class for JSP"问题,新手在线等
- 大家帮我看看这个用JavaBean连接数据库的程序出错在什么地方!!!!在线急等!!!!!!!!
第一个错误是由于定义字符串对象时应用双引号,
String a="aa";
String b="bb";
String c=a+b;
有两种可能,一种是应该是rs已经定义,所以出错,另一种是插入操作要用stmt.executeupdate("insert into users (姓名,性别) value('a','b')");
第二个问题:我将RS改为rs1还是不行。。
第二问题应是把exceuteQuery() 改成executeUpdate()
第二个问题:改为executeUpdate还是不行。。总是报 405错误
2.首先executeUpdate 返回的是I=DDD==\\
2。executeUpdate返回的是INT。
那么第一个问题如何解决a和b是string型
a=a+b;
a = "aa"
b = "bb"
c = a+b
a=a+b a就是累加的变量,B是每次判断前面的复选框的值。现在就是 a=a+b报错,不知道为什么??? 字符累加是不是 a=a+b这么写???
2)ResultSet rs = stmt.executeQuery("insert into users (姓名,性别) values('a','b')");
不是value,应该是values
你用<%=a%> <%=b%> A b是传过来的参数看看有没有数据
插入语句怎么可能返回结果集呢。
要想提交改成:stmt.execute(("insert into users (姓名,性别) values('a','b')");
问题1 单引号和双引号对java来说是不一样的。
将
string a='aa';
string b='bb';
string c;
c=a+b ;改成:String a="aa" ;
String b="bb" ;
String c ;
c=a+b ;
如果这样还有问题,那就是你的java有问题了。