为什么没人回答哭了同样的代码再JBUDIL里就能运行正常阿

解决方案 »

  1.   

    别哭,别哭。欢迎用NetBeans 5, 最好的IDE. 鼓励一下。
    是类加载器找不到 com.ldc.bank.properties.dbinfo_zh_CN.properties 这个文件。应该在那个jar里,用 jar tvf a.jar | grep dbinfo 查一下每个jar.  试一下把这些jar加到project library里。com.ldc 是不是你自己的包?
      

  2.   

    把jar放到lib裡了沒?又一個用netbeans的,看來netbeans 做得還真不錯。
      

  3.   

    1. 打开NetBeans, 打开工程.
    2. 右键单击工程先择打开工程属性对话框.
    3. 点击Java Sources Classpath栏, 右面就是JAR包的列表, 把需要的JAR包添加进来.如果已经添加过了那就不是这个问题导致的, 再找别的原因吧.
      

  4.   

    回3楼的
    com.ldc是我自己的包
    我以前是用JBudiler的 现在在学习使用Netbeans 5 由于刚学用netbeans 还不熟悉  还是用jbudiler的开发习惯有没有netbeans连接SQL和netbeans配置的教程啊
    我没有搜到合适的啊
      

  5.   

    而且我也在工程  属性  库 里面添加了3个SQL连接的jar包
    现在问题还是没有解决我的properties是在com.ldc.MistBank.properties包里的dbinfo  内容:
    -------------
    classForName=com.microsoft.jdbc.sqlserver.SQLServerDriver
    url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MistBankDB
    dbuser=sa
    dbpwd=
    -------------
    获取数据库信息的类:com.ldc.MistBank.util包里的GetDBInfo  内容:
    -------------
    package com.ldc.bank.util;public class GetDBInfo {
      private String classForName = "";
      private String url = "";
      private String dbuser = "";
      private String dbpwd = "";
      private java.util.ResourceBundle rb = null;
      private Log log = null;
      private String propertiesName = "dbinfo";
      public GetDBInfo(String parPropertiesName) {
        propertiesName = parPropertiesName;
        this.exec();
      }
      public String getClassForName(){
        return classForName;
      }
      public String getUrl(){
        return url;
      }
      public String getDbuser(){
        return dbuser;
      }
      public String getDbpwd(){
        return dbpwd;
      }
      private void exec(){
        try{
          rb = java.util.ResourceBundle.getBundle("com.ldc.Bank.properties." + propertiesName);
          classForName = rb.getString("classForName");
          url = rb.getString("url");
          dbuser = rb.getString("dbuser");
          dbpwd = rb.getString("dbpwd");
        }catch(Exception e){
          log = new Log();
          log.setMsg(e.getMessage());
        }
      }
    }
    ------------------
    测试连接类是在 com.ldc.MistBank.test包里的 GetDBInfoTest 内容:
    ------------------
    package com.ldc.bank.test;
    import com.ldc.bank.util.GetDBInfo;
    public class GetDBInfoTest {
      public GetDBInfoTest() {
      }
      public static void main(String[] args) {
        GetDBInfo getDBInfoX = new GetDBInfo("dbinfo");
        System.out.println(getDBInfoX.getClassForName());
        System.out.println(getDBInfoX.getUrl());
        System.out.println(getDBInfoX.getDbuser());
        System.out.println(getDBInfoX.getDbpwd());
      }}
    --------------会使用netbeans的朋友帮帮我吧。谢谢您!!!
      

  6.   

    这不是NetBeans的问题。你的dbinfo文件不再classpath里。类加载器当然找不到啦。方法一:
    把这些文件复制到一个路径下。 比如:/project/bank/classes, 再把这个路径(/project/bank/classes) 加到classpath 里。 复制以后,这个路径应该是这样的:
    /project/bank/classes/com/ldc/Bank/properties/dbinfo.properties
    /project/bank/classes/com/ldc/Bank/properties/dbinfo_zh_CN.properties方法二:
    把这些文件放到一个jar里,再把这个jar加入classpath。 比如:
    cd /project/bank/src
    jar cvf /project/bank/lib/resources.jar com/ldc/Bank/propertiesjar里的内容应该是这样的:
    com/ldc/Bank/properties/dbinfo.properties
    com/ldc/Bank/properties/dbinfo_zh_CN.properties顺便提一下,在NetBeans 5 里使用数据库很方便。找到这样一篇文章:
    http://www.netbeans.org/kb/50/derby-demo.html还有什么问题的需要,只管提。
      

  7.   

    谢谢你:)
    我封装到JAR包里面了
    正在试!