当前位置:首页 » 操作系统 » java链接数据库oracle

java链接数据库oracle

发布时间: 2022-08-28 23:57:46

java jdbc连接oracle数据库步骤

跟连接mysql一样的;
如果java类连接,网上搜索一个连接代码即可,若是controller,在里面写上
spring.datasource.secondary.jdbc-url=
spring.datasource.secondary.username=
spring.datasource.secondary.password=
oracle同理

㈡ 怎么用java连接oracle数据库,需要详细解释

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怎么连接oracle数据库连接

public static ResultSet oracleConn(String sql) {

String driver = "oracle.jdbc.driver.OracleDriver";
//写明你数据的连接串
String url = "jdbc:Oracle:thin:@192.168.1.1:3004/xe";
Statement stmt = null;
ResultSet res = null;
Connection conn = null;
CallableStatement proc = null;
List<SqlResult> list = new ArrayList();
try {
Class.forName(driver);
//连接数据库
conn = DriverManager.getConnection(url, "username",
"password");
stmt = conn.createStatement();
//执行sql语句,并返回结果
res = stmt.executeQuery(sql);

} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return res ;

}

㈣ 求Java 连接Oracle数据库有哪几种方式

Sys,它是一个 DBA用户名,具有最大的数据库操作权限,sys 必须以sysdba的身份登录;
System,它也是一个 DBA用户名,权限仅次于 Sys用户,system 以正常身份登录,具有一般操作权限!
DBSNMP 该用户负责Oracle系统的智能代理(Intelligent Agent),该用户的缺省密码也是“DBSNMP”。它具有一个比较危险的系统权限" unlimited tablespace
SYSMAN 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数据库

没找到合适的oracle驱动建议 找下合适的oracle驱动然后加到classpath上即可 重新编译运行

㈦ java 连接oracle数据库的问题

这个端口号使用的是数据库默认的,一般都是这个,sql
server的是1433
oracle的是1521
可以改数据库的端口号的。你理解了socket就知道端口号的意思了。

㈧ java连接Oracle数据库

Connection conn = null;
Class.forName("oracle.jdbc.driver.OracleDriver");//加入oracle的驱动,“”里面是驱动的路径

String url = "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL";// 数据库连接,oracle代表链接的是oracle数据库;thin:@MyDbComputerNameOrIP代表的是数据库所在的IP地址(可以保留thin:);1521代表链接数据库的端口号;ORCL代表的是数据库名称

String UserName = "root";// 数据库用户登陆名 ( 也有说是 schema 名字的 )

String Password = "2006";// 密码

conn = DriverManager.getConnection(url, UserName, Password);

㈨ 怎么实现用java访问oracle数据库

这个是完全没有问题的。

先期准备:
1、两台电脑必须要联网,能够访问到
2、将oracle的驱动程序拷贝到你的java的电脑上,并设置到环境变量中。

java代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DbTest {
public static void main(String[] args) {
Connection conn = null;
PreparedStatement prstm = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@ip:port:orcl"; //数据库连接字符串,需要替换ip,port,orcl
String user="user"; //用户名,需要替换你的数据库的用户名
String password="pswd"; //密码,需要替换为对应的密码
conn = DriverManager.getConnection(url,user,password); //获取连接

prstm = conn.prepareStatement("SELECT 1 TEST_ID FROM DUAL");
rs = prstm.executeQuery();
while (rs.next()) {
System.out.println("查询结果为:" + rs.getInt("TEST_ID"));
}
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
//使用完毕进行相关内容的关闭,注意相关顺序
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (prstm != null) {
try {
prstm.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

}

热点内容
如何定时执行存储过程 发布:2025-07-13 09:36:53 浏览:186
游戏编程术语 发布:2025-07-13 09:17:55 浏览:245
我的世界塔科夫服务器地址 发布:2025-07-13 09:14:17 浏览:810
python中引用变量 发布:2025-07-13 09:12:52 浏览:301
源码智能锁 发布:2025-07-13 09:12:44 浏览:536
最常访问网 发布:2025-07-13 08:50:11 浏览:111
扣扣文件解压是多少密码 发布:2025-07-13 08:48:51 浏览:108
c语言编译工具链 发布:2025-07-13 08:48:42 浏览:111
h5上传图片并预览 发布:2025-07-13 08:47:58 浏览:894
sqlfilter 发布:2025-07-13 08:47:56 浏览:240