在存储过程中还是JAVA中
可以try catch捕获错误
可以try catch捕获错误
解决方案 »
- 郁闷,服务器被黑,没点办法...散分求建议...
- 有人用过Open Flash Chart 2吗?自带的pie图JSON数据怎么显示不出来
- Tomcat6.0指定的服务并未以已安装的服务存在
- jBuilder使用sevlet错误: URL: Unable to open location: Document not found on server
- JAVA报表工具
- ISO 7064:1983.MOD 11-2校验码算法
- 菜鸟求助关于BeanUtil.populate的问题
- 老问题
- 【请教】这是我写的一段代码,使用jspSmartUpload上传内容,有些小问题。
- 403
- 我的JSP为什么输入的是乱码?
- 页面跟Applet之间的数据传输问题(各位多多帮助)
直接用sql语句查相应的表的内容就知道是否成功了
在jsp中捕捉到异常,给用户提示就行了.
这是我的bean的写法。
只要在页面调用getException()就可以知道操作是否成功,我觉得这种做法是代价比较小的了。哈哈,欢迎大家交流
package sqlBean;import java.sql .*;
import java.io.*;
public class sqlBean {
private String strip="";//"192.168.1.165";
private String strport;
private String strodbc;
private String struser="";//"sa";
private String strpassword="" ;
private String temp;
private int i;
private String exception="操作成功!";String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "";//"jdbc:odbc:biserver";
//getfile gf = new getfile();
//String sConnStr="";
Connection connect = null;
ResultSet rs = null;
public void forName(){
try {
getfile();
sConnStr="jdbc:odbc:"+strodbc;
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
exception=e.getMessage();
System.err.println( exception);
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
forName();
if(connect==null)
connect = DriverManager.getConnection(sConnStr,"sa","");
strpassword=strpassword.trim();
if (strpassword.equals(""))
{
connect = DriverManager.getConnection(sConnStr,struser,"");
}
else
{
connect = DriverManager.getConnection(sConnStr,struser,strpassword);
}
Statement stmt = connect.createStatement(rs.TYPE_SCROLL_SENSITIVE,rs.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
exception=ex.getMessage();
System.err.println(exception);
}
return rs;
}
public void updatesql(String sql) {
try {
forName();
strpassword=strpassword.trim();
if (strpassword.equals(""))
{
if(connect==null)
connect = DriverManager.getConnection(sConnStr,struser,"");
}
else
{
if(connect==null)
connect = DriverManager.getConnection(sConnStr,struser,strpassword);
}
Statement stmt = connect.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex) {
exception=ex.getMessage();
System.err.println(exception);
}
}
public String getException(){return exception;}