首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

Eclipse中做的bean,有有关问题请达人帮忙

2011-12-29 
Eclipse中做的bean,有问题请达人帮忙packageutilimportjava.sql.*publicclassDataBase{publicclassDateB

Eclipse中做的bean,有问题请达人帮忙
package   util;
import   java.sql.*;
public   class   DataBase   {
public   class   DateBase{
public   Connection   conn;
public   Statement   stmt;
public   ResultSet   rs=null;
public   String   sqlStr= " ";
public   boolean   DataBase(){
  return   this.connect();
}
public   boolean   connect(){
try{
Class.forName( "org.gjt.mm.mysql.Driver ").newInstance();
String   url= "jdbc:mysql://localhost/BookStore?user=root&useUnicode=true "+ "&characterEncodeing=8859_1 ";
conn=DriverManager.getConnection(url);
stmt=conn.createStatement();
}catch(Exception   ee){
System.out.println( "connect   db   error: "+ee.getMessage());
return   false;

}
return   true;
}
public   static   void   main(String[]   args){
try{
DataBase   db=new   DataBase();
db.connect();
}catch   (Exception   e){
e.printStackTrace();



}
}

}
}
上面写了一个与数据库连接的bean,可是在main()方法那总有错误提示,“方法   main   不能声明为“静态”;只能在静态类型或顶级类型中才能声明静态方法”
小弟不明白是什么意思,请达人帮忙.
另:小弟想连sql数据库,里面的代码不对应。

[解决办法]
public class DataBase {
public class DateBase{
public Connection conn;

声明了两个相同的类,里面一个是内嵌类。


去掉一行
[解决办法]
内嵌类也是可以不过需要修改
把MAIN方法放在 外部类里面 还有内嵌类声明不能用PUBLIC了

内嵌类比较麻烦的 LS说的可行的

热点排行