日期:2014-05-17  浏览次数:20823 次

跪求高手帮忙
[code=Java][/code]package com.hou.test;
import java.sql.*;
public class DBConnection {
String sDriver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost/jiajiaowang";
String user="root";
String password="123dajie321";
Connection conn=null;
public DBConnection(){
try{
Class.forName(sDriver);
}catch(Exception e){
e.printStackTrace();
}
}
public int DBinsert(){
int result=0;
String sql="insert into jydj(xingMing) values('hou')";
try{
conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
result=stmt.executeUpdate(sql);
conn.close();
}catch(Exception e){
e.printStackTrace();
}
return result;
}
}


这个是我的JavaBean代码,我在前台jsp中用javabean调用DBinser为什么不能插入到数据库中数据,本人菜鸟啊,跪求高手解答,拜谢

------解决方案--------------------
这只是连接数据库啊,sql语句?
------解决方案--------------------
在前台jsp页面里调用这个方法?
<%%>你用的这个?如果不是,貌似是拿不到的,你可以传个参数,然后在某个方法里调用
------解决方案--------------------

或者你就直接内嵌进jsp中吧
------解决方案--------------------
[Quote=引用:]

[code=Java][/code]<% 
  
DB.DBinsert(sql);
 %>
这个是我前台这样调用的,但是为什么数据库里就是没任何反应呢,烦躁了一天了,求解啊
[/Quote]

DB是什么,上面那个javabean的对象吗?那个sql又是什么·····,你把sql去掉