JSP如何通过ODBC连接数据库?

xwj1003 2003-10-16 02:53:19
有没有比较详细的BEAN代码给我学习一下
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liufeng_125 2003-11-18
  • 打赏
  • 举报
回复
我有
xwj1003 2003-11-18
  • 打赏
  • 举报
回复
请问JSP连接ODBC的驱动在哪里下载?如何配置?
yelloway 2003-10-16
  • 打赏
  • 举报
回复
不错,很基本,顶
lintianyu2008 2003-10-16
  • 打赏
  • 举报
回复
另一个dbbean的例子。


package crm;
import java.sql.*;
public class dbBean {

static final String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; //JDBC-ODBC桥的驱动

static final String strConn = "jdbc:odbc:crm"; // 其中crm是你ODBC数据源的名称
static final String DBusername = ""; // 数据库用户名
static final String DBpassword = ""; // 密码

private Connection dbCon;
private Statement sqlStatement;

public dbBean(){
}


//以下就是几个数据操作方法

//建立连接
public boolean connect() {
try{
DriverManager.registerDriver((Driver)(Class.forName(DBDriver).newInstance()));
dbCon=DriverManager.getConnection(strConn,DBusername,DBpassword);
sqlStatement = dbCon.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch (Exception e){
System.out.println(e.getMessage());
return false;
}
return true;

}


//打开数据对象
public ResultSet openRs(String sql) throws java.sql.SQLException{
ResultSet rs = sqlStatement.executeQuery(sql);
return(rs);
}

//执行SQL语句
public boolean executeSql(String sql){
try{
sqlStatement.execute(sql);
}
catch (Exception e){
return false;
}
return true;
}


//关闭数据库
public void close(){
try{
dbCon.close();
sqlStatement= null;
dbCon = null;
}
catch(Exception e){
}
}

}
huguangwu 2003-10-16
  • 打赏
  • 举报
回复
帖一个我写的Bean,也是书上经常提到的一个,共学习!

//Opendb.Java
package opendb;
import java.sql.*;

public class opendb
{
String sDbDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnstr="jdbc:odbc:wlzx";
String sUser="sa";
String sPasswd="7654321";

Connection conn=null;
ResultSet rs=null;

//构加函数
public opendb()
{
try
{
Class.forName(sDbDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("打开数据函数失败,失败原因:"+e.getMessage());
}

}

//查询语句
public ResultSet selQuery(String sql)
{
rs=null;
try
{
if(conn!=null)
{
conn.close();
}
conn=DriverManager.getConnection(sConnstr,sUser,sPasswd);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("查询操作出错:"+ex.getMessage());
}
return rs;
}
//插入语句
public void insQuery(String sql)
{
try
{
conn=DriverManager.getConnection(sConnstr,sUser,sPasswd);
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println("插入操作出错"+ex.getMessage());
}
}

//删除语句
public void delQuery(String sql)
{
try
{
conn=DriverManager.getConnection(sConnstr,sUser,sPasswd);
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println("删除操作出错:"+ex.getMessage());
}
}
}

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧