免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3011 | 回复: 2
打印 上一主题 下一主题

找不到properties文件,望高手指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-15 18:54 |只看该作者 |倒序浏览
如题
代码如下
import java.util.Properties;
import java.io.*;

public class DatabaseInfo {
   
    public DatabaseInfo(){
        File file=new File("properties/Database.properties" );//Database.properties在properties包下
        Properties pro=new Properties();
        try {
            FileInputStream in=new FileInputStream(file );
            pro.load(in);
            this.driver=pro.getProperty("driver" );
            this.url=pro.getProperty("url" );
            this.user=pro.getProperty("user" );
            this.password=pro.getProperty("password" );
        }
        catch (IOException ex) {
            System.err.println(ex.getMessage());
        }
        catch (Exception e) {
                        System.err.println(e.getMessage());
                }
    }
   
    private String driver;

    public String getDriver() {
        return this.driver;
    }

    public void setDriver(String driver) {
        this.driver = driver;
    }

    private String url;

    public String getUrl() {
        return this.url;
    }
   

    public void setUrl(String url) {
        this.url = url;
    }
   
    private String user;

    public String getUser() {
        return this.user;
    }
   
    public void setUser(String user) {
        this.user = user;
    }

    private String password;
   

    public String getPassword() {
        return this.password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public static void main(String[] args) {
        DatabaseInfo info=new DatabaseInfo();
        System.out.println(info.driver);
        System.out.println(info.url);
        System.out.println(info.user);
        System.out.println(info.password);
    }
}
运行提示错误说系统找不到properties/Database.properties请大家帮忙

[ 本帖最后由 zqdl 于 2007-6-15 18:58 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-06-15 22:10 |只看该作者
你写这么个类,实在是不伦不类之极也的典范....... 不知道你要做什么
建议修改:
("./properties/Database.properties" );

论坛徽章:
0
3 [报告]
发表于 2007-06-17 23:01 |只看该作者

回复 1楼 zqdl 的帖子

呵呵,这是一个简单的通过属性文件来获取有关数据库配置参数的代码,建议你把所有申明为private的变量一起放在文件的最后,而不是散落在各行代码中间,不利于阅读代码,如果运行时系统提示找不到属性文件,可以试一试把properties目录加入到CLASSPATH环境变量中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP