我在同datbase包下,有个操作数据库的基类:DButil
代码如下.......
package database;import java.sql.*;
import java.util.*;
import javax.sql.DataSource;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;public class DButil {
private static DataSource ds = null;
public static String param[] = null;
public static String strSql = null;
public static int pageSize = 10;
public Connection conn = null;
public PreparedStatement pstmt = null;
public ResultSet rs = null;
public DButil() throws SQLException, NamingException {
init();
}//throws NamingException,NullPointerException,ClassCastException
public static void init() throws SQLException, NamingException {
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
ds = (DataSource) ctx.lookup("jdbc/Ora");
initCtx.close();
}public static Connection getConnection() throws SQLException{
return ds.getConnection();
}
//.....省略
}
又写了一个类DBuse:
package database;import java.sql.*;
public class DBuse extends DButil
{
}
为什么提示:"DBuse.java": cannot resolve symbol: class DButil in class DBuse at line 2, column 28
这两个类在同一目录database下啊~~??
还有.如果在这个类中想调用父类的getConnecion()方法。用super.getConnection()不行??该怎么写???
代码如下.......
package database;import java.sql.*;
import java.util.*;
import javax.sql.DataSource;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;public class DButil {
private static DataSource ds = null;
public static String param[] = null;
public static String strSql = null;
public static int pageSize = 10;
public Connection conn = null;
public PreparedStatement pstmt = null;
public ResultSet rs = null;
public DButil() throws SQLException, NamingException {
init();
}//throws NamingException,NullPointerException,ClassCastException
public static void init() throws SQLException, NamingException {
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
ds = (DataSource) ctx.lookup("jdbc/Ora");
initCtx.close();
}public static Connection getConnection() throws SQLException{
return ds.getConnection();
}
//.....省略
}
又写了一个类DBuse:
package database;import java.sql.*;
public class DBuse extends DButil
{
}
为什么提示:"DBuse.java": cannot resolve symbol: class DButil in class DBuse at line 2, column 28
这两个类在同一目录database下啊~~??
还有.如果在这个类中想调用父类的getConnecion()方法。用super.getConnection()不行??该怎么写???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货