无法将test.DBServlet中的getConnection()应用于(java.lang.String)

代码为:

..............................................

static private Connection con=null;
 static private Statement st=null;
 static private ResultSet rs=null;
 public static Connection getConnection() {
  try {
   Class.forName("com.mysql.jdbc.Driver");
   con.DriverManager=getConnection("jdbc:mysql://localhost:3306/test?user=root&password=123456&characterEncoding=gb2312");
   if(con!=null) {System.out.println("连接成功!");}
   else{System.out.println("失败!");}
  } catch (ClassNotFoundException e) {e.printStackTrace();}
  catch (SQLException e) {e.printStackTrace();}
  return con;
 }
 
 public static ResultSet getResultSet(String sql) {
  con=getConnection();
  try {
   st=con.createStatement();
   rs=st.executeQuery(sql);
  } catch (SQLException e) {e.printStackTrace();}
  return rs;
 }

报错就是:DBServlet.java:44:无法将test.DBServlet中的getConnection()应用于(java.lang.String)

con.DriverManager=getConnection("jdbc:mysql://localhost:3306/test?user=root&password=123456&characterEncoding=gb2312");
   2 错误

 

这句话有问题:
[code="java"] con.DriverManager=getConnection("jdbc:mysql://localhost:3306/test?user=root&password=123456&characterEncoding=gb2312");[/code]

应该是:
[code="java"] con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=123456&characterEncoding=gb2312");[/code]
[b]
你的误写,让程序 调用你自己定义的getConnection()方法,然后赋值给con的DriverManager属性。

呵呵 ,反正是够乱的了。[/b]
[b]
推荐你,使用下集成的开发环境MyEclipse或者NetBeans。[/b]

看看数据库连接;
http://hbszyandong.iteye.com/blog/146620

这个我怎么看着不对。。

[code="java"] con.DriverManager=getConnection("jdbc:mysql://localhost:3306/test?user=root&password=123456&characterEncoding=gb2312");[/code]

应该是这样的吧:

[code="java"] con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=123456&characterEncoding=gb2312");[/code]

[quote]我认为不是数据库连接的问题。 [/quote]

错误提示:这是getConnection方面的错误。connection问题。

你写错了
应该这样
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=123456&characterEncoding=gb2312");