当前位置: 技术问答>java相关
高手指教:在JBuilder里连接数据库出现的问题如何解决?
来源: 互联网 发布时间:2015-08-29
本文导语: 程序如下: import java.sql.*; 。。。。。。 { 。。。。。。 Connection conn=null; Statement stat=null; public void DBOpen() { String dburl="jdbc:oracle:thin:@202.1.116.227:1521:oracle8"; //String dburl="jdbc:odbc:diagnosis"; ...
程序如下:
import java.sql.*;
。。。。。。
{
。。。。。。
Connection conn=null;
Statement stat=null;
public void DBOpen()
{
String dburl="jdbc:oracle:thin:@202.1.116.227:1521:oracle8";
//String dburl="jdbc:odbc:diagnosis";
String user="";
String psw="";
try
{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(dburl,user,psw);//错误1,dburl违例
stat=conn.createStatement();//错误2
}
catch(Exception e)
{
}
}
提示了两个错误:
1、
"Server.java": Error #: 354 : incompatible types; found: java.sql.Connection, required: secdiagnosis.Server.Connection at line 58, column 39
2、
"Server.java": Error #: 300 : method createStatement() not found in class secdiagnosis.Server.Connection at line 59, column 17
请高手指点迷津,多谢。
import java.sql.*;
。。。。。。
{
。。。。。。
Connection conn=null;
Statement stat=null;
public void DBOpen()
{
String dburl="jdbc:oracle:thin:@202.1.116.227:1521:oracle8";
//String dburl="jdbc:odbc:diagnosis";
String user="";
String psw="";
try
{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(dburl,user,psw);//错误1,dburl违例
stat=conn.createStatement();//错误2
}
catch(Exception e)
{
}
}
提示了两个错误:
1、
"Server.java": Error #: 354 : incompatible types; found: java.sql.Connection, required: secdiagnosis.Server.Connection at line 58, column 39
2、
"Server.java": Error #: 300 : method createStatement() not found in class secdiagnosis.Server.Connection at line 59, column 17
请高手指点迷津,多谢。
|
Connection conn=null; 改为 java.sql.Connection conn=null;
|
我觉得是"路径问题",有同名的类在jvm search 路径上,类A要类(B.D),但jvm先找到了(C.D)