Jdbc oracle中的数据库连接

Jdbc oracle中的数据库连接,jdbc,Jdbc,我还验证了tnsnames.ora文件 Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","tiger"); 我在类路径中添加了ojdbc14.jar,我正在使用oracle10g 你能帮我一下吗。如前所述,检查你是否能做tnsping如tnsping

我还验证了
tnsnames.ora
文件

Class.forName("oracle.jdbc.driver.OracleDriver");  
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","tiger");  
我在类路径中添加了
ojdbc14.jar
,我正在使用
oracle10g


你能帮我一下吗。

如前所述,检查你是否能做
tnsping
tnsping或
SQLDeveloper
这样的工作,如果工作正常,试着从sqlplus或任何类似
TOAD
SQLDeveloper
的工具连接到你的数据库。如果您收到任何错误,请发布错误,否则请使用以下命令连接到您的数据库并查看其工作方式

ORCL =
(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SID = orcl)
    )
)
更新1

你能试试下面的代码吗

    try {
                Class.forName("oracle.jdbc.OracleDriver");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
                return;
            }
            Connection con = null;
            try {
                con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","tiger");
                   } catch (SQLException ex) {            
            ex.printStackTrace();            
        } finally {
            close(connection);
        }
return 
如果不起作用,也试试这个

jdbc:oracle:thin:@//localhost:1521:orcl","system","tiger
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=)(PORT=)(CONNECT\u DATA=(SERVICE\u NAME=))
更多信息


请检查您是否能够执行
tnsping
之类的
tnsping或
之类的操作,如果工作正常,请尝试从sqlplus或任何工具(如
TOAD
SQLDeveloper
连接到您的数据库。如果您收到任何错误,请发布错误,否则请使用以下命令连接到您的数据库并查看其工作方式

ORCL =
(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SID = orcl)
    )
)
更新1

你能试试下面的代码吗

    try {
                Class.forName("oracle.jdbc.OracleDriver");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
                return;
            }
            Connection con = null;
            try {
                con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","tiger");
                   } catch (SQLException ex) {            
            ex.printStackTrace();            
        } finally {
            close(connection);
        }
return 
如果不起作用,也试试这个

jdbc:oracle:thin:@//localhost:1521:orcl","system","tiger
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=)(PORT=)(CONNECT\u DATA=(SERVICE\u NAME=))
更多信息


注意

可以从命令提示符
tnsping orcl
执行一次tnsping并查看得到的内容吗?可以从命令提示符
tnsping orcl
执行一次tnsping并查看得到的内容吗?