javaoracle数据库驱动
1)首先你要有java连接oracle数据库的驱动类,下载好后导入到工程里
2)代码:
import java.sql.*;
public class JDBCTest {
/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
//1.准备参数
String ip = "192.168.0.26";
String sid = "tarena";
String port = "1521";
String dbUser = "openlab";
String dbPassword = "open123";
String driver
= "oracle.jdbc.driver.OracleDriver";
//2.构造驱动实例
Class.forName(driver);
//3.创建连接
//连接字符串是固定的形式,oracle的形式:
String url
= "jdbc:oracle:thin:@"
+ ip + ":" + port + ":" + sid;
Connection conn
= DriverManager.getConnection
(url, dbUser, dbPassword);
//4.执行SQL语句
String sql = "select id, password, name from user_sd1104 " +
"where id = 1001 and password = '1234'";
Statement stmt = conn.createStatement();
ResultSet rs
= stmt.executeQuery(sql);//执行sql语句
while(rs.next()){
int id = rs.getInt(1);
String pwd = rs.getString(2);
String name = rs.getString(3);
System.out.println("welcome," + name);
}
rs.close();
stmt.close();
conn.close();
}
}
‘贰’ java中 jdbc 连接 oracle数据库的问题
遇到JDBC连接Oracle数据库的问题了吗?错误提示已经非常明确,需要将连接串中的斜杠“/”改为冒号“:”。正确的连接字符串应该是:String url = "jdbc:oracle:@localhost:1521:orcl";请注意检查和修改,确保无误。
这里有一个完整的示例来帮助你理解正确的连接字符串格式:String url = "jdbc:oracle:thin:@localhost:1521:orcl";这个格式中,“thin”是连接类型,表示使用的是Oracle Thin Driver,而非Oracle OCI驱动。
另外,确保你的JDBC驱动已经正确添加到项目的类路径中。如果是使用Maven项目,可以在pom.xml文件中添加如下依赖:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.3.0.0</version>
</dependency>
如果使用的是其他构建工具,可以参考Oracle官方网站上的文档来找到正确的依赖信息。
在配置了正确的连接字符串和驱动后,再次尝试连接数据库,确保所有信息都正确无误。检查主机名、端口号和数据库SID是否与数据库配置一致。
遇到其他问题时,可以参考Oracle官方文档或社区论坛寻求帮助,通常会有很多经验丰富的开发者提供解决方案。
以上就是解决JDBC连接Oracle数据库问题的一些常见步骤和注意事项,希望对你有所帮助。
‘叁’ 怎么实现用java访问oracle数据库
用JDBC啊,
首先去oracle网站下个java连接oracle的驱动,www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc9201.html
代码列子:
import java.sql.*;
public class TestDBOracle {
public static void main(String[] args)
throws ClassNotFoundException, SQLException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
//
// or
// DriverManager.registerDriver
// (new oracle.jdbc.driver.OracleDriver());
String url = "jdbc:oracle:thin:@//server.local:1521/prod";
// jdbc:oracle:thin:@//host:port/service
// or
// String url = "jdbc:oracle:thin:@server.local:1521:prodsid";
// jdbc:oracle:thin:@host:port:SID
Connection conn =
DriverManager.getConnection(url,"scott", "tiger");
conn.setAutoCommit(false);
Statement stmt = conn.createStatement();
ResultSet rset =
stmt.executeQuery("select BANNER from SYS.V_$VERSION");
while (rset.next()) {
System.out.println (rset.getString(1));
}
stmt.close();
System.out.println ("Ok.");
}
}
‘肆’ 用纯java驱动程序连接oracle数据库class.forname(driver)这里的driver如何写
连接Oracle数据库的步骤:
1、加载纯Java驱动程序
Classic.forName(“oracle.jdbc.driver.OralceDriver”);
2、与Oracle数据库建立连接
Connection con=DriverManager.getconnection(“jdbc:oracle:thin:@主机host:端口号”,”用户名”,”密码”);