急!!!保存记录的问题?
我在JSP中调用JAVABEAN中的一个函数保存记录,但保存不上,请指点错在哪了?
JSP:
<jsp:useBean id="product" class="com.jspdev.my.Product" scope="page">
<jsp:setProperty name="product" property="*"/>
</jsp:useBean>
<jsp:useBean id="productBean" class="com.jspdev.my.ProductBean" scope="page"/>
<body>
<%
productBean.addProduct(product);
%>
JAVABEAN:
public void addProduct(Product product)throws Exception
{
String sql="";
sql="insert into SGIP_user(C_number,C_number_rep,C_type,C_flag,D_date) values('"+product.getC_number()+"','"+product.getC_number_rep()+"','"+product.getC_type()+"','"+product.getC_flag()+"','"+product.getD_date()+"')";
Statement pstmt=con.createStatement();
pstmt.executeUpdate(sql);
}
问题点数:0、回复次数:17Top
1 楼daomei(伤心渔夫)回复于 2004-09-02 09:59:58 得分 0
sql写的不对吧Top
2 楼yy2001()回复于 2004-09-02 10:02:12 得分 0
哪不对啊?Top
3 楼nchln(打倒传奇)回复于 2004-09-02 10:19:17 得分 0
报什么错?单步调试一下。Top
4 楼yy2001()回复于 2004-09-02 10:39:36 得分 0
关键是没有错啊,但就是数据库中没有Top
5 楼fanqingfeng(丰丰)回复于 2004-09-02 10:43:18 得分 0
没有数据库连接的?
Top
6 楼apicescn(两只蝴蝶_Allen)回复于 2004-09-02 10:51:23 得分 0
对,你在javaBean里面并没有加载JDBC驱动呀!它怎么连接数据库呢,还有你最好用try{}catch{}来捕获一下异常。如果你在测试过程中可利用out.println打印出一些相关信息,看看是什么地方错误,这样就一步步的排查就方便多了。Top
7 楼yy2001()回复于 2004-09-02 10:51:59 得分 0
public ProductBean()
{
this.con=DataBaseConnection.getConnection();
}
public static Connection getConnection()
{
Connection con=null;
String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=note";
String USER="sinew";
String PWD="sinew2004";
try
{
Class.forName(CLASSFORNAME);
con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e)
{
e.printStackTrace();
}
return con;
}
}Top
8 楼daomei(伤心渔夫)回复于 2004-09-02 11:00:15 得分 0
你用实际的值替换一下你那堆字符串,看看行不行Top
9 楼jimsons(路漫漫其修远兮)回复于 2004-09-02 11:02:00 得分 0
你把
public void addProduct(Product product)throws Exception
中的throws Exception
去掉,
看有什么错误Top
10 楼yy2001()回复于 2004-09-02 12:47:58 得分 0
我用实际的值替换参数也保存不进去,那就应该是数据库没有连接上,我的连接代码有问题吗?连接数据库有什么注意事项吗?我以前连接过啊,好使啊?我的数据库是SQL SERVER2000Top
11 楼daomei(伤心渔夫)回复于 2004-09-02 13:17:48 得分 0
跟踪一下吧Top
12 楼yy2001()回复于 2004-09-03 08:43:47 得分 0
本人是初学,请问如何跟踪啊?Top
13 楼qyzj_wanghx(原啸天)回复于 2004-09-03 09:24:45 得分 0
单步调试一下,看看执行到什么地方抛出的异常....Top
14 楼yy2001()回复于 2004-09-03 12:32:21 得分 0
可是根本没有异常啊?Top
15 楼naughtname(无名)回复于 2004-09-03 12:53:53 得分 0
我认为分这昨步测试你的程序,找出问题。
1、用原SQL语句能否把数据保存进去。
2、能的话再看数据库的连接是否正确。
3、正确的话。仔细查一下那个函数有没有问题,单步调试一下。
4、再看页面的初始化类的工作做了没有。
Top
16 楼yy2001()回复于 2004-09-13 09:49:08 得分 0
哎,我实在是找不到毛病,那位兄弟有时间,我把程序发过去,帮我看看。Top
17 楼wsmall1(最近很忙)回复于 2004-09-13 10:15:33 得分 0
按照 naughtname(无名) ( ) 的方法调试一下.
因该能找到原因的.Top




