① 如何获得配置文件的绝对路径
只能获得当前程序的 EXE 文件的路径 就是你运行程序的路径
MessageBox.Show(System.Windows.Forms.Application.ExecutablePath.ToString());
System.Windows.Forms.Application.ExecutablePath 这个就是当前程序EXE文件的路径 如果你把EXE文件和INI文件放在一个路径下 那么 就把/之后的EXE文件名去掉 然后加上INI 的文件名 就行了
这只不过是个字符串处理的过程
② 如何获得 war中 配置文件的路径
war3.exe不是文件夹而是一个执行程序,一般在魔兽争霸游戏根目录下,先找找你把魔兽存在哪个盘,比如存在D盘,则打开顺序通常为我的电脑---D盘---魔兽争霸---war3.exe;(在一些电脑里war3.exe是木有图标滴··找找就行)
③ java 程序打包为jar发布后,读取配置文件路径出错 ,怎样获取配置文件路径
给你个例子,读取config.properties文件。
文件内容(值自己加)如下:
TestHosts =
FormalHosts =
TestConfig =
FormalConfig =
HostsPath =
ConfigPath =
读取文件的类如下:
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.*;
public class EvnConfig{
public static Properties PROPERTIES = new Properties();
static{
String proFilePath = System.getProperty("user.dir")+"/config.properties";
//System.out.println(proFilePath);
//InputStream propertiesStream = EvnConfig.class.getClassLoader().getResourceAsStream(proFilePath);
InputStream in = null;
try {
in = new BufferedInputStream(new FileInputStream(proFilePath));
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try{
PROPERTIES.load(in);
}catch(IOException e){
System.out.println("properties创建失败!");
e.printStackTrace();
}
//System.out.println("EvnConfig.testHosts:"+PROPERTIES.getProperty("TestHosts"));
}
public static final String testHosts = changeCode(PROPERTIES.getProperty("TestHosts"));
public static final String formalHosts = changeCode(PROPERTIES.getProperty("FormalHosts"));
public static final String testConfig = changeCode(PROPERTIES.getProperty("TestConfig"));
public static final String formalConfig = changeCode(PROPERTIES.getProperty("FormalConfig"));
public static final String hostsPath = changeCode(PROPERTIES.getProperty("HostsPath"));
public static final String configPath = changeCode(PROPERTIES.getProperty("ConfigPath"));
public static String changeCode(String str){
String toStr = "";
try {
//System.out.println(str + "转换...");
toStr = new String(str.getBytes("ISO-8859-1"),"GB2312");
//System.out.println(str + "转换成功!");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
System.out.println(str + "转换失败!");
e.printStackTrace();
}
return toStr;
}
}
④ 如何在配置文件里添加数据库链接
当你想把数据库迁移到另一个不同的服务器或者说当你数据库链接信息有改动时,你只需要在web.config里对数据库链接信息做下修改就可以了,并不需要重新编译和重新部署这个应用程序以适应新的服务器的要求。闲话不多说,直接说下怎么操作吧。 首先进入配置文件,也就是web.config里找到<connectionStrings节点,在<connectionStrings节点里添加一个子节点如: <connectionStrings <add name="ConnectionString" connectionString="server=127.0.0.1;database=db_super;uid=sa;pwd=123456"/ </connectionStrings server是你的服务器地址IP database是数据库名 uid是用户名 pwd是登录名 这里设置好就说明你的web.config文件里的数据库链接配置以经是OK了的 下一步操作比较关键,要在你对数据库链接有用到的域中记得添加一个 System.Configuration的引用。添加引用的方法:右键程序域--添加引用---选择.net切换--找到System.Configuation--确定
⑤ 如何在配置文件里添加数据库链接
直接在spring的配置文件中applicationContext.xml文件中配置数据库连接也可以,但是有个问题,需要在url后带着使用编码集和指定编码集,出现了如下问题,&这个符号报错。
既然这样只能使用外部配置文件设置一些参数,在spring的配置文件applicationContext.xml中获取,然后配置连接数据库。
使用properties配置文件连接数据库,在src下新建jdbc.properties文件,按照自己的数据库名,用户名密码更改下面的配置。
在spring的配置文件applicatiContext.xml中加入(这里是引入配置文件),更改之前的数据库配置,名称和配置文件中的对应上即可。
⑥ 如何查找虚拟主机中网站程序的数据库连接配置文件
网站环境不同,不同程序有不同的数据库配置位置以discuz为例,其他的随机应变:
Discuz论坛的数据库在程序中有设置文件对应查询账号密码,目录位置:
/config/config_global.php
/uc_server/data/config.inc.php
/config/config_ucenter.php
文件都含有Discuz论坛数据库的登录账号密码信息,可以参考查询数据库信息。
网站本身的数据库是和程序分开的,大部分主机都是储存在两个空间。小型虚拟主机,没有权限查看数据库文件,但是会提供在线管理的工具,一般在空间后台有提供链接。
云主机,快云VPS,云服务器,以及独立主机,都有远程服务器管理权限的,直接登录远程,就可以查看数据库位置。
目前的情况看,快云VPS都自带云数据库,也有管理平台,可以后台直接打开,登录管理数据库。
⑦ 在XPO中怎么通过配置文件来读取数据库链接 / 蓝讯
xml version="1.0" encoding="utf-8"?> 通过AppSettingReader类来获取配置文件中的设置,然后组合一个连接字符串。我们建议你使用Provider类的GetConnectString方法来(在DevExpress.Xpo.DB命名空间)
⑧ C#如何用配置文件连接数据库写好的配置文件放在哪里
你新建项目的时候,会有一个web.config的配置文件的
在里面的<connectionStrings</connectionStrings
<add一个数据库链接字符串就OK了,例如“<add
connectionString="Data
Source=.;Initial
Catalog=test;Integrated
Security=True;Connect
Timeout=30;"
name="DBHelplerDbConnection"/”
这个就是了,connectionString代表数据库链接字符串,name代表你想要引用的时候查找的名称。
完成以上的配置文件,就在你的DBhelper类里用ConfigurationManager进行连接
以下是我写的例子=
=。这是原创回答,如有错误,希望别见怪哈
string
strCon
=
ConfigurationManager.ConnectionStrings["这里是你刚才配置文件里连接的NAME"].ConnectionString;
就可以直接打开连接了,不知道对你有没有帮助·-·当学术交流吧
⑨ 如何在配置文件里添加数据库链接
直接在来spring的配置文件中applicationContext.xml文件中配置数自据库连接也可以,但是有个问题,需要在url后带着使用编码集和指定编码集,出现了如下问题,&这个符号报错。
既然这样只能使用外部配置文件设置一些参数,在spring的配置文件applicationContext.xml中获取,然后配置连接数据库。
使用properties配置文件连接数据库,在src下新建jdbc.properties文件,按照自己的数据库名,用户名密码更改下面的配置。
在spring的配置文件applicatiContext.xml中加入(这里是引入配置文件),更改之前的数据库配置,名称和配置文件中的对应上即可。
⑩ 如何获取配置文件的路径
Properties pro = new Properties();
ClassLoader cl = Thread.currentThread().getContextClassLoader();
InputStream stream = cl.getResourceAsStream("com/pyllot/jdbc.properties");// 这个地方可以读取src下的配置文件,但是我现在的配置文件位置是在web/WEB-INF/configs下.如果stream = cl.getResourceAsStream("web/WEB-INF/configs/jdbc.properties")这样写,那么就会报空指针,应该是找不到文件的问题. ....
pro.load(stream);