import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
public void setSite_name(String site_name) {
 //Statement stmt = null;
    String query = "insert into isbslist(Service_name) values('zhongguo')";     try{
     //stmt = this.conn.createStatement();
     //stmt.execute(query);
        PreparedStatement ps = conn.prepareStatement(query);
        ps.executeUpdate();
    }catch(Exception e){
     e.printStackTrace();
System.exit(1);
     }finally {
// release database resources
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
 }有什么问题??报了一个异常,空指针什么的

解决方案 »

  1.   

    应该是conn没连通。请确保你的代码数据库是能连通的
      

  2.   

    兄弟 以后遇见空指针异常,自己用 debug模式运行, 一行一行的调试。就啥也不怕了
      

  3.   

    PreparedStatement ps = conn.prepareStatement(query);
    conn 都没定义,编译都不通过吧  代码全部贴出来
      

  4.   

    我想你要把代码和异常都贴出来,就方便给你解决问题了。告诉你一个方法,用
        System.out.println("XXXX");
    通过看控制台打印出的内容,就能很快找出问题的所在。这个很有用的哦。
    希望能帮到你!O(∩_∩)O~
      

  5.   


    你想把大牛们都吸引出来吗?你想你发的贴子受到众人注目吗,
    那么请看提问的智慧
    http://community.csdn.net/IndexPage/SmartQuestion.aspx(恶补一下提问的基本功吧 :D)
      

  6.   


            String query = "insert into isbslist(Service_name) values(?)";
            PreparedStatement ps = conn.prepareStatement(query);
            ps.setXX(1,"zhongguo");
            ps.executeUpdate();
      

  7.   

    还是自己多多DEBUG吧,问题就迎刃而解了.