本帖最后由 Zengsiwei900520 于 2012-04-25 23:38:20 编辑

解决方案 »

  1.   

    数据库连接字符串有错误,没有端口号,而且好像格式也不正确
    String username = "root";
    String password = "1234";
    String url = "jdbc:mysql://localhost:3306/test";
    conn = DriverManager.getConnection(url, username, password);
      

  2.   

    很明显是conn为null.是因为在调用Conn.executeQuery("select *from wws");
    Conn为null,没有实例化。才会java.lang.NullPointerException
    而你实例化conn方法又是public void Conn()方法,你根本就没有调用这个方法。
      

  3.   

    For MySQL:
    Connection connection = DriverManager.getConnection
      (“jdbc:mysql://localhost:3306/test“, "scott", "tiger");
     
    For Oracle:
    Connection connection = DriverManager.getConnection
      ("jdbc:oracle:thin:@liang.armstrong.edu:1521:orcl",  "scott", "tiger");
    拿去试试
      

  4.   


    对的,
    mysql数据库默认端口是3306,可一不写的
      

  5.   

    java.lang.NullPointerException
    at com.javaBean.Conn.executeQuery(Conn.java:42)
    空指针嘛,conn没有初始化就在调用方法来,
    改成
    static{
    try {
      Class.forName(strDBDriver);
      conn=DriverManager.getConnection(strConnectionString); //获得数据库连接
      stmt=conn.createStatement();
      } catch(ClassNotFoundException e) {
        
      System.out.println("数据库连接失败!");
      }catch(SQLException e){System.out.println("数据库连接失败!");}}
      

  6.   

    ResultSet rs=Conn.executeQuery("select *from wws");
        Conn为null.你都木有实例化啊。  然后你的方法也不是静态的。
      

  7.   

    at com.javaBean.Conn.executeQuery(Conn.java:42)
    Conn为空 , 你应该先判断一下 Conn != null 
      

  8.   

    mysql 的乱码 就直接修改my.ini ,加入默认编码
      

  9.   

    public Conn(){
      try {
      Class.forName(strDBDriver);
      conn=DriverManager.getConnection(strConnectionString); //获得数据库连接
      stmt=conn.createStatement();
      } catch(ClassNotFoundException e) {
        
      System.out.println("数据库连接失败!");
      }catch(SQLException e){System.out.println("数据库连接失败!");}
      }
      

  10.   

    没有调用Conn方法,判断一下加上,或者:
    static {
    try {
      Class.forName(strDBDriver);
      conn=DriverManager.getConnection(strConnectionString); //获得数据库连接
      stmt=conn.createStatement();
      } catch(ClassNotFoundException e) {
        
      System.out.println("数据库连接失败!");
      }catch(SQLException e){System.out.println("数据库连接失败!");}}
      

  11.   

    关键看你文件编码和数据库编码是否一致。还有你的mysql连接的时候就要设置编码、