给你个例子,
文件放在web-inf/classes目录下!
drivers = com.mysql.jdbc.Driver
url = jdbc:mysql://localhost/databasename
user = username
password = password

解决方案 »

  1.   

    我的db.properties和jdbc放在一块。
    内容:
    driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
    url=jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=123
    user=sa
    password=
      

  2.   

    看看prop.load(is);前,is是不是null
      

  3.   

    使用getServletContext().getRealPath("/")+属性文件的相对web目录的路径吧
      

  4.   

    建议看看那个CNJBB论坛的源代码吧!
      

  5.   

    InputStream is=getClass().getResourceAsStream("/db.properties");
    这一句有问题吧,目录是否正确?
      

  6.   

    问题是:db.properties文件没有找!
    使用的时候注意db.properties的路径!!!
      

  7.   

    ejspc.jsp文件有错误。你看一下
      

  8.   

    我的db.properties文件放在web-inf/classes目录下!还是上面的问题,
    和jdbc放在一起也是这样,是不是程序有问题呀,哪位给测测代码。
    我的db.properties内容为:
    driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
    url=jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=123
    user=sa
    password=
    ejspc.jsp又是什么?CNJBB论坛的源代码那里有呀
      

  9.   

    InputStream is=getClass().getResourceAsStream("/db.properties");
    你去看看jdk的API文档,getResourceAsStream()方法是这样调用吗,我觉得你的写法好象有问题
      

  10.   

    看看_0002fc_0002ejspc_jsp_3.java的第166行吧,这个文件是你的c.jsp编译后产生的中间的java文件。你找找这个文件看一下
      

  11.   

    如果db.properties放在/WEB-INF/conf目录下,
    调用getResourceAsStream("/WEB-INF/conf/db.properties");
      

  12.   

    Ryoko(阿鸟)
    说的很对你的Properties文件放在哪,就得带上它的路径文件夹名如果是在
    WEB-INF/

    要带上WEB-INF/
    将“流氓无赖”测试到底
    ——始于2003年7月
    天际白云匆匆去,银烛成灰心存泪;
    孤苦孑然了一身,奔波劳苦鬓将白;
    树梢蚂蚱凭空望,江边浪花碎巨石; 支持“流金岁月”!!!
    发送框,少个“右键菜单,选择粘贴”;
    再来个快捷键就更好了。
    ——2003年12月24日am
    大家工资该发的发,帖子该结的结!
    让我们回家过个开心年吧!!!^@^
      

  13.   

    java.lang.NullPointerException
    at java.io.Reader.(Reader.java:61)
    at java.io.InputStreamReader.(InputStreamReader.java:80)
    at java.util.Properties.load(Properties.java:266)
             ……
             ……估计是传给prop.load()的is变量为空,检查一下路径吧
    要不就用stonecsdn(东东) 说的:
    “使用getServletContext().getRealPath("/")+属性文件的相对web目录的路径吧”
    试试,反正我自己用过getResourceAsStream(),把配置文件放在WEB-INF/conf下,用
    getResourceAsStream("/WEB-INF/conf/db.properties")是可以成功的
      

  14.   

    我也说两句:
      写程序,为什么没有一点层次感?为什么在jsp上堆一大堆东西,好象除了jsp页面上,再没有地方可以实现分离了。
      其实本人也是初手,但我认为真的想走这条路,并不是会写代码就ok的,多少需要点软件工程方面的东西。要懂得如何组合自己的代码。写一段代码,要知道它是属于那一层,前台,中间层,还是后台。我个人认为,往往后者比前者更重要。
      

  15.   

    楼上说的对,本来是写的一个bean,但是运行不了,就把出问题的拿出来测一下了。
    现在我就按大峡们说的做,还是老样子呀,郁闷
      

  16.   

    包jdbc放在classes下
    用InputStream is=getClass().getResourceAsStream("/jdbc/db.properties");
      

  17.   

    我的jdbc没有问题呀,连接数据库可以用,db.properties和jdbc都放在lib下。不管用的,是不是jdk不支持呀
      

  18.   

    调用getResourceAsStream("/WEB-INF/lib/db.properties");不过properties其实不应该放在lib目录中直接放在WEB-INF目录下就可以了,然后调用getResourceAsStream("/WEB-INF/db.properties");
      

  19.   

    不要用getClass().getResourceAsStream(),
    用getServletContext().getResourceAsStream()试试
      

  20.   

    就是路径问题!
    jdbc应该都放在lib下,
    db.properties放在web-inf/classes/package/下
    用InputStream is=getClass().getResourceAsStream("/package/db.properties");