哪位能给我看个完整的例子啊?

解决方案 »

  1.   

    我只有mysql的配置,sybase和mysql大同小异
    context文件:<Context path="/hospital" reloadable="true" docBase="D:\Java\source\hospital" workDir="D:\Java\source\hospital\work">
    <Resource name="jdbc/hospital" auth="Container"  type="javax.sql.DataSource" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
    driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost/hospital" username="root" password="123456" maxActive="150"
    maxIdle="2" maxWait="10000"/>
    </Context>你把驱动换了不就完了,把驱动jar包放到tomcat的lib里面
    下面是获取数据源的代码public class DBConnection {

    DataSource ds=null;
    Connection con=null;
    public DBConnection() {
    try {
    Context context=new InitialContext();
    ds=(DataSource)context.lookup("java:comp/env/jdbc/hospital");
    // jndi分两段 java:comp/env 是固定的格式 jdbc/news代表数据库资源
    } catch(NamingException namex) {

    }
    } public Connection getConnection() {

    try {
    con=(Connection)ds.getConnection();
    } catch(SQLException sqlex) {

    }
    return con;
    }

    public void closeConnection() {
    try {
    con.close();
    } catch(SQLException sqlex) {

    }
    }不行我再给你发一些代码
      

  2.   

    hello,谢谢回复,是可以的
    我还有个问题想请教,如果我想在DBConnection中知道ds的url,用哪些相关的语句可以得到?thanks。
      

  3.   

    你查查相关的API帮助文档吧,好多我也不知道,都好长时间不用了