jsp access2000数据库操作!!!!!!!!!!!!!!!!!!!!!!!

zdgweb 2004-09-06 06:54:04
请问???
我在jsp编程的过程中遇到点麻烦向各位请教.我想用useBean往access2000数据库写入数据,但是我写完java程序编译成.class文件然后再jsp中操作,但是就是不能把数据写入数据库,想请各位指教,
package Report;

import java.io.*;
import java.sql.*;
import java.util.*;
import DataBase.accessConnect;

public class DataOperation extends DataInfo
{
public ResultSet rs=null;
public String dbName;
public DataOperation() {}

/**
*添加记录
*
*/
public void addRecord(String tableName)
{
accessConnect dbConnect=new accessConnect();
dbConnect.databaseName=this.dbName;
try
{
String sql="INSERT INTO "+tableName+"(帐号,项目名称)values("+this.bill+",\'"+this.proname+"\')";

dbConnect.executeUpdate(sql);
}
catch(Exception e)
{
System.out.println("Location:DataOperation:Error 1:"+e.getMessage());
}
finally
{
dbConnect.close();
}

}
jsp代码:
<jsp:useBean id="insert" scope="page" class="Report.DataOperation"/>

<%
insert.dbName="*****.mdb";
tableName=tableInfo.getdataname();
insert.setbill(bill);
insert.setproname(proname);
insert.addRecord(tableName);
%>
请各位指正,或者更好的建议.谢谢
...全文
110 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tjo 2004-10-10
我也遇见了同样问题,代码如:http://www.yesky.com/SoftChannel/72342371945283584/20020423/1608282_5.shtml
好象是demo_insert_jhcg.jsp代码里的
try{
DBBean.query(sqlStatement);
}
语句有问题,没有调用插入方法。
在线等待:如何解决。QQ:7755820
回复
htl 2004-09-06
我这儿也有个连接access的javabean:
package access;
import java.sql.*;
public class access_dbconnect
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:access_test";

Connection conn=null;
ResultSet rs=null;

public access_dbconnect()
{
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("Class aceess_dbconnect not found!"+e.getMessage());
}
}

public ResultSet executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}

public void executeUpdate(String sql)
{

try
{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeUpdate:"+ex.getMessage());
}

}
}
回复
jiankou2001 2004-09-06
你的帐号,项目名称都有有值吗??
是不是没有传进去啊?
建议写一个实体Bean用全关联对Bean进行赋值!!
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-06 06:54
社区公告
暂无公告