社区
中间件
帖子详情
跪求EJB连接数据库
alfinken
2004-07-25 08:56:15
开发工具是jbuilder+weblogic8.1+sqlserver2000,
请问如何创建在一实体bean里连接数据库
...全文
160
5
打赏
收藏
跪求EJB连接数据库
开发工具是jbuilder+weblogic8.1+sqlserver2000, 请问如何创建在一实体bean里连接数据库
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
D99
2004-08-06
打赏
举报
回复
先配置connection pool,用SQL server的地址、驱动、端口什么的,然后配置data source,在配置data source的时候,使用TicsJNDI作为JNDI名字,pool name使用SQL server的这个pool名字,在程序中就能够用lookup了
moulinjie1
2004-08-03
打赏
举报
回复
上面是调用数据源,你的weblogic 应用服务器没有配数据源
gdufo
2004-08-03
打赏
举报
回复
ds = (javax.sql.DataSource) ctx.lookup("TicsJNDI");
这句是什么意思,请给出详细说明
TicsJNDI是自己定义的吗?如是,是如何写的,请说明,谢谢!
gdufo
2004-08-03
打赏
举报
回复
ds = (javax.sql.DataSource) ctx.lookup("TicsJNDI");
这句是什么意思,请给出详细说明
TicsJNDI是自己定义的吗?如是,是如何写的,请说明,谢谢!
duoshanx
2004-07-26
打赏
举报
回复
package com.wfgs.tics;
/**
* <p>Title: 税收信息采集系统</p>
* <p>Description: 数据访问BEAN</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: 潍坊市国家税务局</p>
* @author not attributable
* @version 040724
*/
public class DbADO {
javax.naming.Context ctx = null;
javax.sql.DataSource ds = null;
java.sql.Connection con = null;
java.sql.Statement stmt = null;
java.sql.ResultSet rs = null;
public DbADO() {
try {
ctx = new javax.naming.InitialContext();
ds = (javax.sql.DataSource) ctx.lookup("TicsJNDI");
}
catch (javax.naming.NamingException ex) {
ex.printStackTrace();
}
}
/**
* 连接数据库
* @return boolean
*/
public boolean connect() {
boolean isConnect = false;
try {
con = ds.getConnection();
if (con != null) {
isConnect = true;
}
}
catch (java.sql.SQLException ex) {
ex.printStackTrace();
}
return isConnect;
}
/**
* 根据sql取得数据集
* @param sql String
* @return ResultSet
*/
public java.sql.ResultSet getSelect(String sql) {
try {
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
}
catch (java.sql.SQLException ex) {
ex.printStackTrace();
}
return rs;
}
/**
* 执行更新语句,并返回所影响的行数
* @param sql String
* @return int
*/
public int getUpdate(String sql) {
int num = 0;
try {
stmt = con.createStatement();
num = stmt.executeUpdate(sql);
}
catch (java.sql.SQLException ex) {
ex.printStackTrace();
}
return 0;
}
/**
* 取得记录数
* @param sql String
* @return int
*/
public int getRsTotal(String sql) {
int num = 0;
try {
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while (rs.next()) num++;
}
catch (java.sql.SQLException ex) {
ex.printStackTrace();
}
return 0;
}
/**
* 释放资源,关闭数据库
*/
public void close() {
try {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (con != null) con.close();
}
catch (java.sql.SQLException ex) {
ex.printStackTrace();
}
finally {
con = null;
}
}
}
===========================
package com.wfgs.tics;
/**
* <p>Title: 税收信息采集系统</p>
* <p>Description: 提供有关任务集信息</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: 潍坊市国家税务局</p>
* @author not attributable
* @version 040721
*/
public class RwjInfo {
DbADO dbAdo = new DbADO();
String nsrSbh = "";
java.util.Hashtable rwjList = new java.util.Hashtable();
/**
* 根据税号取得任务集信息列表,注意现在没有加条件
* 7.25 23:40
* Hashtable的结构为
* BH_RWJXX,MC_RWJXX
* @param NsrSbh String
*/
public RwjInfo(String nsrSbh) {
this.nsrSbh = nsrSbh;
dbAdo.connect();
try {
String sqlQuery = "SELECT BH_RWJXX FROM BB_RWJXX WHERE (XYBZ = 1) ";
java.sql.ResultSet rs = dbAdo.getSelect(sqlQuery);
while (rs.next()) {
rwjList.put(rs.getString("BH_RWJXX"), rs.getString("MC_RWJXX"));
}
}
catch (Exception ex) {
ex.printStackTrace();
}
finally {
dbAdo.close();
}
}
/**
* 取得任务集信息
* @return Hashtable
*/
public java.util.Hashtable getRwjxxBhList() {
return rwjList;
}
/**
* 取得任务集数目
* @return int
*/
public int getRwjCount() {
return rwjList.size();
}
}
===================
以上是我写的代码,大家看看有什么问题吗?
EJB
项目
连接数据库
发布配置注意点
在项目发布到jboss时,会出现连接不上,导致的原因:1.数据库没用启动等,导致应用程序无法
连接数据库
2.
连接数据库
的配置文件没有放到指定的位置。配置文件的存放目录一般是jboss-5.0.0.GA/server/default/deploy3.2中的数据库的配置文件的数据源名字和应用程序配置文件的名称不一样如数据库配置文件: MySQLDS jdbc:mysq
EJB
连接DB util -- EntityManagerUtil
====1 persistence.xml配置文件============================== <?xml version="1.0" encoding="UTF-8"?><persistence version="1.0"xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www....
EJB
技术的数据库应用
文章摘要: 本文是介绍
EJB
数据库应用的入门知识,旨在介绍
EJB
数据库应用及数据库编程主要要求,对涉及的很多新概念、
EJB
组件编程的详细要求及 Account
EJB
组件的详细代码和Account 组件的集成、部署未作详细介绍,本文的例子代码包含在 SUN 公司的Java 2 Enterprise Edition 中。 关键词 J2EE,
EJB
技术,数据库
EJB
中用jndi连接oracle数据库
将jboss下的docs下的examples下的jca下的oracle-ds拷贝到jboss的server下的deploy下在里面改数据库配置即可 private DataSource src; Connection con=null;InitialContext iniCtx=null;src=(DataSource)iniCtx.lookup("java:/Orac
使用
EJB
3的EntityBean
连接数据库
运行环境:JBOSS4.2.2 + MySQL5沿用以前用过的数据库compass:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for books-- ----------------------------CREATE TABLE `books` ( `ID`
中间件
1,237
社区成员
6,839
社区内容
发帖
与我相关
我的任务
中间件
企业软件 中间件技术
复制链接
扫一扫
分享
社区描述
企业软件 中间件技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章