`
newxy
  • 浏览: 7773 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

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
--------------------------------------------------------------------------------
默认DAO类使用默认数据源,默认DAO类是net.newxy.dbm.BaseDAO,但也可由newxy.properties文件指定,如:
      dao.default=common.MyDAO ##指定common.MyDAO为默认DAO类
默认数据源是 jdbc/default,默认数据源也可由newxy.properties文件指定,如:
      ds.default=jdbc/xxxx ##指定jdbc/xxx为默认数据源

下面是一个例子:

dao.gsgl=common.GsglDAO   ## 1
dao.sczt=common.ScztDAO   ## 2

dao.common.GsglDAO.dsJndi=jdbc/gsgl   ## 3
dao.common.ScztDAO.dsJndi=jdbc/sczt   ## 4

encoding.ds.default=GBK   ## 5
encoding.ds.jdbc/sczt=GBK   ## 6
encoding.ds.jdbc/gsgl=GBK   ## 7

## 说明:
## 1: common.GsglDAO是net.newxy.dbm.BaseDAO子类,别名是dao.gsgl,别名可在标签<nbean:formBean name="..." sql="..." dao="dao.gsgl"/>中运用
## 2: common.ScztDAO是net.newxy.dbm.BaseDAO子类,别名是dao.sczt

## 3: DAO类common.GsglDAO以jdbc/gsgl作数据源
## 4: DAO类common.ScztDAO以jdbc/sczt作数据源

## 5: 默认数据源字符编码是GBK
## 6: 数据源jdbc/gsgl字符编码是GBK
## 7: 数据源jdbc/sczt字符编码是GBK
因为没有dao.default句,所以默认DAO类是net.newxy.dbm.BaseDAO
分享到:
评论

相关推荐

    数据库名词解释之数据库连接及无缝连接

    为了实现空间数据库的无缝连接,需要解决的关键问题包括投影和坐标系统的一致化、比例尺的匹配、数据精度的统一以及专题逻辑的标准化。投影和坐标系统需要转换到相同的参考框架,比例尺的集成要求不同尺度的数据能够...

    newxy(新坐标)web快速开发包

    csdn入选的关于newxy(新坐标)技术文章: 1.《不同于hibernate,利用通用持久类实现数据增、删、改、查,可极大提高开发效率》http://dev.csdn.net/author/nlhlx/f7b744101eb747b080fc349c20841214.html 2.《web开发...

    这是Mysql数据库连接jar包

    在这个压缩包中,你提到的“mysql数据库连接jar包”正是这样的驱动程序,它允许Java应用与MySQL数据库建立连接,执行查询和其他数据库操作。 首先,我们来看看这两个jar包。在Java开发中,jar(Java Archive)文件...

    屏幕坐标获取器

    屏幕坐标获取器是一种实用工具,主要用于帮助用户便捷地获取计算机屏幕上任何位置的精确坐标信息。在许多场景下,这样的工具非常有用,例如在开发图形用户界面(GUI)应用、进行自动化测试、游戏辅助或者进行像素级...

    中国城市行政区坐标经纬度 中国省市区县位置坐标mysql数据库.zip

    用户可以通过这个工具手动获取特定地点的经纬度,方便在没有数据库的情况下快速获取坐标。 2. "百度_拾取坐标系统.url" 同样可能是一个类似的坐标拾取工具,尽管名字中没有明确提到“地图”,但考虑到“百度”通常与...

    JS方式获取数据库坐标数据并动态显示到页面上,外加安卓端GPS数据上传相应的后台代码

    本工程包含两部分,前台的jsp页面内容是获取数据库内的坐标数据并显示到前台,每两点之间绘制直线,页面加载1分钟后开始每隔10秒扫描一次数据库,如果有新的坐标数据,则动态显示到页面上。后台内容则是安卓端获取...

    南大通用数据库驱动 jar 包

    3. **获取连接**:使用`DriverManager.getConnection()`方法创建数据库连接: ```java Connection conn = DriverManager.getConnection("jdbc:gnubdb://hostname:port/database", "username", "password"); ``` ...

    windows电脑桌面屏幕鼠标坐标获取软件

    无需安装,打开即用 ...2.获取到的鼠标坐标XY值可以通过软件进行简单运算处理,其中偏差值运算功能开启后,随坐标值变化而变化; 3.按下W按键(英文状态),停止鼠标坐标获取,保留当前鼠标所在位置的坐标XY值。

    Java实现飞机大战并连接数据库

    在本项目"Java实现飞机大战并连接数据库"中,我们主要关注的是如何使用Java编程语言来构建一个基于经典游戏“飞机大战”的应用,并且将游戏数据存储到数据库中,以便于实现持久化和多用户数据共享。这个项目涉及到的...

    真实GPS坐标转火星坐标查询数据库(google)

    这里的“真实GPS坐标转火星坐标查询数据库(google)”是指在使用Google地图时,由于坐标系统的差异,导致实际GPS坐标与地图上显示的位置不一致。为了解决这个问题,我们需要进行坐标转换,将真实的地球坐标(WGS84...

    全国各市区坐标数据库

    好东西,苦苦搜才的来的,现在传上来防止以后用的时候又找不到

    VB常用数据库连接方法.pdf

    在VB编程中,数据库连接是实现数据操作的关键步骤。本文主要介绍了四种常见的VB数据库连接方法,涉及Access、Oracle、Visual FoxPro的DBF库以及SQL Server。这些连接方法使用ADODB.Connection对象和ADODB.Recordset...

    屏幕坐标获取工具

    屏幕坐标获取工具是一款轻量级的应用程序,专为开发者设计,便于快速准确地获取系统屏幕上的坐标信息。这款工具的特点在于其便捷性和易用性,用户无需安装,解压后即可直接运行,大大简化了工作流程,提高了开发效率...

    根据经伟度坐标获取地址 百度地图API

    在做GPS开发的时候,可以根据经伟度坐标获取地址,通过百度地图API

    根据经伟度坐标获取地址

    这就需要用到反向地理编码,它通过查询地理数据库或在线地图服务,将坐标转换为街道地址。 对于"jquery-mapzb"这个插件,它可能提供了以下功能: 1. **接口调用**:它可能提供了一个简单的API,开发者可以通过调用...

    2019最新省市县数据库.zip

    描述中提到的“含经纬度、火星坐标、最新省市县”,这表示数据库包含以下关键信息: 1. **经纬度**:这是地理坐标系统的一部分,用来精确表示地球上任何位置的地理位置。经度是沿地球赤道线的度数,范围从0到180度...

    AutoCAD2000数据库连接技术在地测管理中的应用.pdf

    该软件的一个显著特点就是其数据库连接技术,它允许用户将AutoCAD中的图形数据与外部数据库进行关联和同步,这一功能在地测管理中具有极其重要的应用价值。在地测管理过程中,通过数据库连接技术可以实现图形数据和...

    VB与数据库CAD连接程序

    一旦获取到点坐标,软件就可以进行一系列的计算,包括确定圆曲线的中心位置、半径、切线长度、曲线长度等关键参数。 圆曲线测设涉及到的主要元素有:起点(ZH)、转点(HZ)、直缓点(ZHYH)、缓直点(HYZH)、终点...

Global site tag (gtag.js) - Google Analytics