一、通过数据源设置获得数据库连接
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
分享到:
相关推荐
深圳坐标 数据库笔试题.jpg深圳坐标 数据库笔试题.jpg深圳坐标 数据库笔试题.jpg深圳坐标 数据库笔试题.jpg深圳坐标 数据库笔试题.jpg深圳坐标 数据库笔试题.jpg深圳坐标 数据库笔试题.jpg深圳坐标 数据库笔试题.jpg...
csdn入选的关于newxy(新坐标)技术文章: 1.《不同于hibernate,利用通用持久类实现数据增、删、改、查,可极大提高开发效率》http://dev.csdn.net/author/nlhlx/f7b744101eb747b080fc349c20841214.html 2.《web开发...
中国城市行政区坐标经纬度 中国省市区县位置坐标mysql数据库 全国哪个行政区的坐标都有!
本工程包含两部分,前台的jsp页面内容是获取数据库内的坐标数据并显示到前台,每两点之间绘制直线,页面加载1分钟后开始每隔10秒扫描一次数据库,如果有新的坐标数据,则动态显示到页面上。后台内容则是安卓端获取...
无需安装,打开即用 ...2.获取到的鼠标坐标XY值可以通过软件进行简单运算处理,其中偏差值运算功能开启后,随坐标值变化而变化; 3.按下W按键(英文状态),停止鼠标坐标获取,保留当前鼠标所在位置的坐标XY值。
在做GPS开发的时候,可以根据经伟度坐标获取地址,通过百度地图API
双击该exe文件,鼠标滑到屏幕的哪里,该工具就会显示该坐标位置的X轴和Y轴,对网页开发元素大小的设置有一定的帮助。
新坐标:新坐标2020年年度报告.PDF
插件描述:根据经伟度坐标获取地址.
是用google地图的时候会出现真实gps坐标和地图显示位置不同的情况,是因为有火星坐标的存在。关于火星坐标请查看百度。现在给出真实gps转火星gps的查询数据库,查询方法用c#写了个实例工程。
2019省市县最新数据库、含经纬度、火星坐标、最新省市县
此软件课用于获取桌面的实时坐标,方便定点抓取坐标信息。
pdf关键字坐标获取
获取图片的区域的起始坐标和终止坐标,获取图片像素点的颜色
用于火星坐标和正常坐标转换的数据库
CAD点坐标获取小工具,操作方便,简单易用。CAD实用方便。
VB与数据库CAD连接的圆曲线测设软件,通过从数据库里面提取点坐标或者直接从CAD上直接提取然后计算,圆曲线上面的各个测设元素。
自己写的MFC连接ACCESS数据库读取其中的坐标画图 连接方式是ADO,画图时采取GDI+双缓冲技术
使用百度定位SDK获取GPS数据并上传到数据库,获得的坐标为百度坐标系坐标,若要在其他地图上使用需要进行相应转换。 百度定位SDK锁屏后无法定位问题的解决,是使用了一个AlarmManager每隔10秒发送一个PendingIntent...