这样运行看看:package mybean;import java.io.*;
import java.sql.*;public class connbean {
  private String pdm="";
  public void setPdm(String pdm){
  this.pdm=pdm;
  }
  public String getPdm(){  
private String driverName="com.mysql.jdbc.Driver";
private String username="root";
private String password="x7u7w2e1i4";
private String dbname="study";
private String tableName="product";
 }
  
  public connbean()
  {
  try{
  Class.forName("com.mysql.jdbc.Driver");
  }catch(Exception e){}  try{
  String url="jdbc:mysql://localhost/"+dbname+"? useUnicode=true&characterEncoding=gb2312&user="+username+"&password="+password;
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM"+tableName;
ResultSet rs = statement.executeQuery(sql); 
String pdm=rs.getString("pdm");
System.out.println("pdm");
rs.close();
statement.close();
connection.close();   
}catch(SQLException e){}
return ;
  }
}

解决方案 »

  1.   

    麻烦你把各行对齐看一下,你的return是哪个方法的,你的connbean是构造函数吗?如果是就不能放在getPdm方法里,而且构造函数是不能有返回值的。
      

  2.   

    package mybean;import java.io.*;
    import java.sql.*;public class connbean {
    private String pdm="";
    private String driverName="com.mysql.jdbc.Driver";
    private String username="root";
    private String password="x7u7w2e1i4";
    private String dbname="study";
    private String tableName="product";  public void setPdm(String pdm){
      this.pdm=pdm;
      }
      public String getPdm(){  
       return this.pdm;
     }
      
      public connbean()
      {
      try{
      Class.forName("com.mysql.jdbc.Driver");
      }catch(Exception e){}  try{
      String url="jdbc:mysql://localhost/"+dbname+"? useUnicode=true&characterEncoding=gb2312&user="+username+"&password="+password;
    Connection connection=DriverManager.getConnection(url);
    Statement statement = connection.createStatement();
    String sql="SELECT * FROM"+tableName;
    ResultSet rs = statement.executeQuery(sql); 
    this.pdm=rs.getString("pdm");
    System.out.println("pdm");
    rs.close();
    statement.close();
    connection.close();   
    }catch(SQLException e){}
      }
    }
      

  3.   

    5楼的应该可以了吧。
    String url="jdbc:mysql://localhost/"+dbname+"? useUnicode=true&characterEncoding=gb2312&user="+username+"&password="+password;
    这句问好后面多了一个空格。
      

  4.   

    N多错啊,楼主要好好学学基础,什么是类,什么是方法,什么是属性,什么是变量啊!你这都没学好就开始jdbc了=。=