我看你的代码一开始就错了。
修改成这样吧。public class Untitled1 {
 static {
     PropertyConfigurator.configure("F:\\项目\\log4j\\log4j.properties");
  }
  static Logger logger = Logger.getLogger(Untitled1.class.getName());
.....
public static void main(..

解决方案 »

  1.   

    可以的吧,我上面的把日志信息输出到控制台中是没有问题的,但是改为org.apache.log4j.jdbc.JDBCAppender就出现问题了,我现在没在公司,提示原因好象是com.microsoft.jdbc.sqlserver.SQLServerDriver驱动失败,不过我觉得这样配置是对的啊,SQL数据库那里也没什么问题,我始终感觉main()那么做不妥,但不知怎么改了,
      

  2.   

    如果是sql异常的话,应该是sql的驱动包没有放在正确的位置啊
    你只要和log4j.jar放在一起肯定可以
      

  3.   

    看看我前些日子的blog文章吧
    其中的数据库操作肯定没有问题
    我试过多次的http://blog.csdn.net/java008/archive/2005/08/09/449470.aspx
      

  4.   

    好的,谢谢你们!
    log4j.jar ,sqlserver,是在一起的
      

  5.   

    我的是在SQL Sever下进行的,还是有问题:
    提示错误:log4j:WARN Failed to set property [driver] to value "com.microsoft.jdbc.sqlserver.SQLServerDriver". java.lang.reflect.InvocationTargetException
    .
    .
    .
    Caused by: java.lang.NoClassDefFoundError: com/microsoft/jdbc/base/BaseDriver
    .
    .
    .java.lang.NoClassDefFoundError: com/microsoft/jdbc/base/BaseDriver
    还有就是我已经打了SQL p3补丁了
    ,希望高手再次指点
      

  6.   

    你可以查查以前的文档,关于java连数据库之类的很多