社区
Java EE
帖子详情
用DOM读取WEB-INF/DBconfig.xml配置文件,必须要指明绝对路径?不能用相对路径?
fengtiehong
2005-07-25 09:36:56
TOMCAT下,
我用dbconfig.xml文件,来配置数据库SQLSERVER的IP地址,用户名等信息。
在类里读取xml文件,但xml文件一定要指明绝对路径,如e:\dbconfig.xml就可以。
这可怎么办?这是要发布的呀?
...全文
421
5
打赏
收藏
用DOM读取WEB-INF/DBconfig.xml配置文件,必须要指明绝对路径?不能用相对路径?
TOMCAT下, 我用dbconfig.xml文件,来配置数据库SQLSERVER的IP地址,用户名等信息。 在类里读取xml文件,但xml文件一定要指明绝对路径,如e:\dbconfig.xml就可以。 这可怎么办?这是要发布的呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengtiehong
2005-07-26
打赏
举报
回复
自己顶一下
fengtiehong
2005-07-26
打赏
举报
回复
兄弟们,你们是怎么配置数据库连接信息的呀?
fengtiehong
2005-07-26
打赏
举报
回复
package DataBase;
import java.sql.*;
import javax.servlet.http.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
public class MyDbBean {
private
Statement stmt = null;
ResultSet rs = null;
private
Connection conn = null;
//构造函数
public MyDbBean(){
String filepath="/WEB-INF/dbconfig.xml";
String url="";
String usr="sbgl";
String pas="sbglsbgl";
try{
//新建一个XML解析工厂
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder builder =dbf.newDocumentBuilder();
builder.parse(getClass().getResourceAsStream(filepath));
Document doc=builder.newDocument();
//获根节点
Element root=doc.getDocumentElement();
NodeList nl=root.getElementsByTagName("dburl");
Element dburl =(Element)nl.item(0);
url=dburl.getFirstChild().getNodeValue();
}
catch (Exception ex) {
System.err.println("XML文件读取错误 " + ex.getMessage());
}
///开始创建数据库
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn = DriverManager.getConnection(url, usr, pas);
}
catch (Exception ex) {
System.err.println("aq.executeQuery3: " + ex.getMessage());
}
}
//根据dsn参数,加载驱动程序,建立连接
public void OpenConn(String dsn, String uid, String pwd) throws Exception {
try {
dsn = "jdbc:odbc:" + dsn;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(dsn, uid, pwd);
}
catch (Exception ex) {
System.err.println("aq.executeQuery3: " + ex.getMessage());
}
}
//执行查询类的SQL语句,有返回集
public ResultSet executeQuery(String sql) {
rs = null;
try {
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery11: " + ex.getMessage());
}
return rs;
}
//执行更新类的SQL语句,无返回集
public void executeUpdate(String sql) {
stmt = null;
rs=null;
try {
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}
catch(SQLException ex) {
System.err.println("aq.executeUpdate: " + ex.getMessage());
}
}
//关闭对象
public void closeStmt(){
try{
stmt.close();
}
catch(SQLException ex) {
System.err.println("aq.executeQuery1: " + ex.getMessage());
}
}
public void closeConn(){
try{
conn.close();
}
catch(SQLException ex) {
System.err.println("aq.executeQuery2: " + ex.getMessage());
}
}
}
///////////////////////////////在/WEB-INF/dbconfig.xml文件///////////////////////////////
<?xml version="1.0"?>
<conn-config>
<dburl>jdbc:oracle:thin:@144.20.80.146:1521:XSDNFT</dburl>
<user>sbgl</user>
<pass>sbglsbgl</pass>
</conn-config>
///////////////////////////////////////////////////////////////////////
出错:找不到dbcnfig.xml
humanity
2005-07-25
打赏
举报
回复
参数不是可以用 InputStream 么? 还有很多输入源。
不一定要用 File 做参数的,
DocumentBuilder builder = // ...
builder.parse(getClass().getResourceAsStream("/WEB-INF/dbconfig.xml"));
fengtiehong
2005-07-25
打赏
举报
回复
帮我顶
Java
web
课程设计----基于Java
web
的音乐项目(源码+报告).zip
开发语言:Java 1.8 MVC框架:Spring 4.3.3
web
服务器:Tomcat 开发系统:OSX/LINUX 数据库: MySQL 、需要提前配置好mysql数据库,sql文件位于根目录 (DDL.sql DML.sql) 2、设置数据库参数
配置文件
位于 apache-tomcat/
web
apps/CloudMusic/
WEB
-
INF
/classes/
db
Config
.properties 3、终端启动服务器 cd apache-tomcat ./bin/catalina.sh run 运行成功后,浏览器打开 http://localhost:8080/CloudMusic 可访问
db
config
.properties C3P0配置
db
config
.properties C3P0配置
db
config
.properties C3P0配置
基于SpringMvc的云音乐网站
云音乐网站 -数据库和源代码文件都有,是可以运行的,我自己运行之后在里面放了几张功能截图,还附带有一个课程设计说明书。比较全面,值得学习和下载。5分少了,满意请好评。 ## 配置 开发环境 Eclipse Java EE IDE for
Web
Developers 4.3.2 开发语言 Java 1.8 MVC框架 Spring 4.3.3
web
服务器 Tomcat 开发系统 mac OSX Mysql数据库 ## 相关路径: controller: CloudMusic/src/controller model: CloudMusic/src/model view: CloudMusic/
Web
Content/
WEB
-
INF
/view ## 运行方法 1、需要提前配置好mysql数据库,sql文件位于根目录 (DDL.sql DML.sql) 2、设置数据库参数
配置文件
位于 apache-tomcat/
web
apps/CloudMusic/
WEB
-
INF
/classes/
db
Config
.properties 3、终端启动服务器 ``` cd apache-tomcat ./bin/catalina.sh run ``` 运行成功后,浏览器打开 http://localhost:8080/CloudMusic 可访问 ## 其他说明 1、若运行.sh文件 报permisison denied, 则在终端运行 chmod +x catalina.sh 修改权限
db
config
:遵循 Rails 约定
读取
database.yml 文件的 Golang 包
数据库配置 Golang 包按照 rails database.yml 约定
读取
数据库设置,请参阅包括带有环境变量的嵌入式 erb 标签,并为 github.com/lib/pq 和 github.com/go-sql-driver/ 生成连接字符串mysql 驱动程序。 安装 go get -u github.com/dovadi/
db
config
例子 在settings.json中需要定义数据库yaml文件的位置和应用环境 { "database_file" : "/Users/dovadi/rails/blog/
config
/database.yml" "environment" : "development" } 如果json
配置文件
中没有定义环境,可以定义环境变量APPLICATION_ENV(操作系统级别),否则默认环境为“development” 设置示
微服务逆向生成工程源码(兼容mysql,oracle,postgresql和达梦数据库)
## 该工程的意义 - 该工程的主要好处是解决开发人员编写重复的代码, - 强制开发人员使用规范的编程模式和代码注解, - 提高代码的可维护性和阅读性, - 降低了代码的不规范性和因个人编程缺陷引起的不必要风险, - 提高代码质量和开发效率。 ## 使用说明 - 1、修改
db
Config
.
xml
文件配置数据源信息。 - 2、修改project.
xml
文件配置微服务信息。 2.0、修改name为对应数据库,支持mysql、oracle、postgresql 2.1、修改schema为据库名称 2.2、修改table为表名,多个表以逗号分隔 2.3、修改version版本号 2.4、修改author为自己的OA名称 2.5、修改service为服务名称 2.6、修改module为模块名称 2.7、修改rootPackage为根包名称 2.8、修改application为启动类名称 2.9、其他内容无需修改 - 3、运行Run.java,生成代码,路径为out目录下 。
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章