从Java程序到SQL Developer数据库的连接
我想从Java程序访问Oracle数据库SQL开发人员。我以前从未使用过JDBC。 以下是我写的:从Java程序到SQL Developer数据库的连接,java,jdbc,oracle-sqldeveloper,Java,Jdbc,Oracle Sqldeveloper,我想从Java程序访问Oracle数据库SQL开发人员。我以前从未使用过JDBC。 以下是我写的: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:host_name:port:database_name"; Connection con = DriverManager.getConnection(url, login, passwd); 我有一个错误: [Microsoft][ODBC Driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:host_name:port:database_name";
Connection con = DriverManager.getConnection(url, login, passwd);
我有一个错误:
[Microsoft][ODBC Driver Manager]
Data source name not found and no default driver specified
主机名、端口、数据库名和登录良好。
此驱动程序可以与SQL开发人员通信吗
我不知道该怎么办,
谢谢你的帮助 试试这个
Class.forName ("oracle.jdbc.driver.OracleDriver");
试试这个
Class.forName ("oracle.jdbc.driver.OracleDriver");
对于Oracle,您可以使用ojdbc
Class.forName("oracle.jdbc.driver.OracleDriver");
对于SQL Server,您可以使用jtds
Class.forName("net.sourceforge.jtds.jdbc.Driver");
对于Oracle,您可以使用ojdbc
Class.forName("oracle.jdbc.driver.OracleDriver");
对于SQL Server,您可以使用jtds
Class.forName("net.sourceforge.jtds.jdbc.Driver");
JDBC驱动程序sun.JDBC.odbc.JdbcOdbcDriver是一种桥接驱动程序,如前所述封装odbc驱动程序
SQLDeveloper是一个Oracle工具,它充当针对Oracle数据库的IDE
要将Java连接到Oracle数据库,您应该获得Oracle JDBC驱动程序,并确保jar位于您的类路径上,如的文档中所述,不再需要强制加载类
重要的一点是连接字符串,对于Oracle来说,它的最简单形式应遵循以下结构:
jdbc:oracle:thin:@//host:port/service
其中:
主机:运行Oracle的计算机的主机名
端口:Oracle正在侦听其上的连接的端口
服务:要连接到的数据库实例
完整的文档是。JDBC驱动程序sun.JDBC.odbc.JdbcOdbcDriver是一个桥接驱动程序,它封装了odbc驱动程序,如前所述
SQLDeveloper是一个Oracle工具,它充当针对Oracle数据库的IDE
要将Java连接到Oracle数据库,您应该获得Oracle JDBC驱动程序,并确保jar位于您的类路径上,如的文档中所述,不再需要强制加载类
重要的一点是连接字符串,对于Oracle来说,它的最简单形式应遵循以下结构:
jdbc:oracle:thin:@//host:port/service
其中:
主机:运行Oracle的计算机的主机名
端口:Oracle正在侦听其上的连接的端口
服务:要连接到的数据库实例
完整的文档是。没有SQL Developer数据库这样的东西。要连接到通常使用SQL Developer的Oracle数据库,请使用Oracle JDBC驱动程序,而不是不推荐使用的ODBC桥。从这里开始寻找可能的答案:如果您只使用google,您将知道如何连接到Oracle DB。在发布之前做一些研究。没有SQL开发人员数据库这样的东西。要连接到通常使用SQL Developer的Oracle数据库,请使用Oracle JDBC驱动程序,而不是不推荐使用的ODBC桥。从这里开始寻找可能的答案:如果您只使用google,您将知道如何连接到Oracle DB。在发布之前做一些研究。oracle.jdbc.driver.OracleDriver已经被弃用了好几年了,你应该使用oracle.jdbc.OracleDriver,而我当时使用的是oracle.jdbc.driver.OracleDriver,它工作得很好。。不知道更新的驱动程序..您已经很长时间不需要像这样显式加载驱动程序了,自从引入了服务提供程序机制-oracle.jdbc.driver.OracleDriver已经被弃用了好几年,您应该使用oracle.jdbc.OracleDriver,因为我使用的是oracle.jdbc.driver.OracleDriver,并且工作正常。。不知道更新的驱动程序。自从引入服务提供商机制以来,您已经很长时间不需要像这样显式加载驱动程序了-谢谢您的详细回答。我使用的连接字符串是:jdbc:oracle:thin:@host:port:service,它可以工作,谢谢大家。谢谢你们的详细回答。我使用的连接字符串是:jdbc:oracle:thin:@host:port:service,它工作正常,谢谢大家。