String sql =
          "insert into b_bjygksftfy (nian,yue,ri,ksmc,xm,zy,je) values ('" +
          i_nian + "," + i_yue + "," + i_ri + "," + s_ksmc + "," + s_xm + "," +
          s_zy + "," + f_je + "')";
语句的单引号有问题,字符串型的字段要用''

解决方案 »

  1.   

    这种问题告诉楼主
    1.把sql打印出来到sqlplus执行
    2.把各exception打印出来看出什么错以后有问题了,自己就知道解决了
      

  2.   

    try
        {
        con = java.sql.DriverManager.getConnection(databaseURL,user,password);
        System.out.println("thdata数据库连接成功");
        con.close();                        //??  close 是否早些了;应在完成与数据库操作最后
                                                      才close的
        }
      

  3.   

    用silverend(归去来)
    说的试试,把con.close();去掉错误信息是什么?
      

  4.   


        con.close();         数据库都关了,还提交个屁呀
      

  5.   

    con.close();          去掉了还是不行啊!急死我了!
      

  6.   

    你的sql语句是insert操作,你干嘛要用executeQuery()方法呢,干嘛不用update()方法?
      

  7.   

    String databaseURL = "jdbc:microsoft:sqlserver://192.168.1.8:1433;DatabassName=thdata";Database写成Databass啦!