随笔-39  评论-33  文章-0  trackbacks-0
newxy新坐标如何获取数据库连接
 
一、通过数据源设置获得数据库连接
  • 1.运用系统中的数据源jndi名设为 jdbc/default;
  • 2.如果系统中已有数据源的jndi名不是 jdbc/default,假设为 jdbc/xxx,则在 src/下的newxy.properties文件中加上一条:
        ds.default=jdbc/xxx
      
二、通过编程获得数据库连接

用户可以在自定义默认DAO类中通过java代码获取数据库连接,只需覆盖超类net.newxy.dbm.BaseDAO中public Connection getConnection(String dsJndi) throws Exception 方法,或实现抽象超类net.newxy.dbm.DBM中public Connection getConnection(String dsJndi) throws Exception 方法,例如:

package common;

import net.newxy.dbm.DBM;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DefaultDao extends DBM{
    public Connection getConnection(String dsJndi) throws Exception {
        Connection cn=null;
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            cn = DriverManager.getConnection(
                        "jdbc:mysql://localhost:3306/line_order?user=root&password=mysql");
        } catch (ClassNotFoundException ex) {
        } catch (IllegalAccessException ex) {
        } catch (InstantiationException ex) {
        } catch (SQLException ex1) {
            throw new Exception(ex1.getMessage());
        }
        return cn;
    }
}
在public Connection getConnection(String dsJndi) throws Exception 方法中参数String dsJndi被忽略。
在src/下的newxy.properties文件中加入:
     dao.default=common.DefaultDAO
 
三、通过设置newxy.properties文件获得数据库连接 如果系统中没有数据源,则在src/下的newxy.properties文件中加入如下几行:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/line_order?user=root&password=mysql
user=root
pass=mysql
posted on 2006-08-20 23:57 newxy新坐标 阅读(815) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: