当前位置:  技术问答>java相关

关于Bean数据库操作时建立连接的问题(简单)=》

    来源: 互联网  发布时间:2015-02-19

    本文导语:  不好意思我是用ASP的,ASP可以不用设置ODBC,直接连数据库(在连接时指定数据库类型),这样就可以到处使用了(不用再设ODBC),请问JSP可否这样?非得设ODBC吗?如果可以,我该怎么写?最好有个完整的Bean例子,(...

不好意思我是用ASP的,ASP可以不用设置ODBC,直接连数据库(在连接时指定数据库类型),这样就可以到处使用了(不用再设ODBC),请问JSP可否这样?非得设ODBC吗?如果可以,我该怎么写?最好有个完整的Bean例子,(我用Access),谢谢。

|
在ASP中一般用ADO,ADO通过连接字符串已经指定啦驱动程序,但是至少机器上有这个驱动程序
JSP也可以的,JSP自己指定驱动程序就可以不要ODBC,除非用JDBC-ODBC桥。
下面是一个BEAN的例子
import java.sql.*;
public class DBconn {
StringDBDriver = “sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr = “jdbc:odbc:Customers";
Connection conn = null;
ResultSet rs = null;
public DBconn {
try {
Class.forName(DBDriver);  
//加载数据库驱动程序
}
catch(java.lang.ClassNotFoundException e) {
System.err.println(“DBconn (): " + e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
conn = DriverManager.getConnection(ConnStr);
//与DBMS建立链接
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println(“aq.executeQuery:"+ex.getMessage());
}
return rs;
}
}
使用了JDBC-ODBC桥,你可以把驱动程序改成别的比如
oracle.jdbc.driver.OracleDriver

|
asp不用添加数据源的,想用jsp和access相连就得添加数据源了。这个程序里的dd就是数据源。
package test; 
import java.sql.*; 
import java.lang.String;

public class dd { 
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; 
String sConnStr = "jdbc:odbc:dd"; 
Connection conn = null; 
ResultSet rs = null; 

public dd() { 
try { 
Class.forName(sDBDriver); 

catch(java.lang.ClassNotFoundException e) { 
System.err.println("dd(): " + 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 update(String sql){
try { 
conn = DriverManager.getConnection(sConnStr); 
Statement stmt = conn.createStatement(); 
stmt.executeUpdate(sql); 

catch(SQLException ex) { 
System.err.println("aq.executeQuery: " + ex.getMessage()); 

}

这个bean经过测试绝对正确的。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 寻求方案:sessionless bean怎样包装、调用entity bean操作数据库?
  • BMP 进行数据库操作,与bean本身有什么关系。。
  • Bean中文件操作问题
  • JSP中操作数据库是不是必须用BEAN?
  • @@@@@@@@@@@@@@用Entity Bean怎么操作clob字段?成功就给分!!!
  • 誰能給個對數據庫操作的bean例子﹗分不斷送上﹗
  • 求封装数据库操作类或BEAN的原代码
  • 请高手们指教:我写的一个Dataaccess Bean,专门用来处理数据库操作,不知道行不行?
  • JSP数据库操作例程(Use Bean)
  • Bean的作用域及Spring 暴露 Bean实例的方法介绍
  • 为什么一个bean实例花自己写的另外bean时,编译提示无法识别这个bean?
  • java中Spring框架介绍及如何实现对Bean的管理
  • 商业逻辑应该放在entity bean里还是session bean里比较好
  • (tomcat不认dom编译器 急死了)jsp问题:在bean加main方法,bean好用,在jsp中引用bean中出错
  • 多个用户同时使用bean,bean中的变量和方法会不会冲突?
  • 会话Bean与实体Bean的选择
  • 请问session bean和实体bean的区别
  • entity Bean 和session bean 的问题(有分)
  • 再问session bean 调用entity Bean的问题
  • jsp连bean 为什么连不上呢,总说找不到bean?
  • 在websphere下怎么用bean??是不是指定bean路径?
  • 商业逻辑应该放在entity bean里还是session bean里比较好(前个帖子我进不去了)
  • php开源软件 iis7站长之家
  • 100 送上!!!具体说说在实体bean与client间加会话bean的作用。
  • 在Seesion bean中的一个方法调用Entity Bean调用错误,在线等待!!!!!!!
  • ejb中session bean 如何本地调用entity bean
  • 请问下,在开发EJB时,接口,home,和bean的名字是不是一定要统一的??home是怎么知道该调用哪个bean呢??
  • 效率或者安全性,请谈实体BEAN和会话BEAN的设计,百分相送,不够再加……
  • 一个bean引用另一个bean,怎么办?
  • 在jsp中调用java bean 出异常"cannot creat bean of class user.com.userpop"请指点一二


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3