【发布时间】:2010-09-06 19:17:14
【问题描述】:
这是一些非常简单的 java OOP,但我有一段时间没有这样做了...当从另一个 java 类引用一个 java 类时,我收到“未找到符号”错误
第一课:
package toaV2;
import java.sql.Connection;
public class vehicle_model
{
public db_model DB;
public Connection conn;
public static void main(String[] args) {
vehicle_model v = new vehicle_model("system");
}
public vehicle_model(String sys) {
DB = new db_model(sys);
conn = DB.connect();
if(conn != null) {
System.err.println("Got a connection.");
}
else {
System.err.println("Couldn't get a connection...");
}
}
}
第 2 课:
package toaV2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class db_model
{
private static String driver = "com.mysql.jdbc.Driver";
private static String dbUser = "user";
private static String dbPass = "pass";
private static String dbUrl = "jdbc:mysql://url";
private static String system;
public static Connection conn;
public db_model(String sys)
{
system = sys;
}
public static Connection connect()
{
conn = null;
try
{
String dbName = system.toUpperCase();
String dbHost = dbUrl + dbName;
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(dbUrl, dbUser, dbPass);
}
catch(Exception e)
{
System.err.println("Exception: " + e.getMessage());
}
return conn;
}
}
以及我在编译时遇到的错误:
$ javac 车辆模型.java vehicle_model.java:10:找不到符号 符号:类 db_model 位置:类 toaV2.vehicle_model 公共 db_model 数据库; ^ vehicle_model.java:24:找不到符号 符号:类 db_model 位置:类 toaV2.vehicle_model DB = 新的 db_model(系统); ^ 2 个错误【问题讨论】:
-
Same question was asked before today。您可能会发现它也很有用。一个字:
classpath.
标签: java