在web程序中连接Oracle数据库的连接字符串怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在web程序中连接Oracle数据库的连接字符串怎么写相关的知识,希望对你有一定的参考价值。

c#中连接Oracle数据库时使用的连接字符串:
var connectionString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
(HOST=192.168.115.33) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME= testDemo)));
User Id=oracle_test; Password=oracle";
其中Oracle数据库服务器IP:192.168.115.33
ServiceName:testDemo
用户名:oracle_test
密码:oracle
其他连接方法参考:http://hi.baidu.com/cntgj/blog/item/e3facd4746a085006b63e598.html
参考技术A 以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();

oracle支持两层网络还是三层

Oracle浏览器/服务器(B/S,Browser/Server)三层系统结构。在B/S的三层模型中,客户端应用程序采用WEB浏览器展示,所以客户端也成手客户、

  

图2-2 Oracle浏览器/服务器三层系统结构

  客户端即浏览器没有加载程序,程序部署在Web服务器上,客户端需要加载或浏览数据,首先通过网络将请求发送给Web服务器,Web服务器通过请求访问Oracle数据库服务器,然后Web服务器响应将数据传递展示在客户端。

  B/S结构是面向非连接的,即存取数据时建立连接,存取结束时断开连接,再次存取数据需重新建立连接,所以与C/S结构相比,其效率低。所以,B/S主要应用于运行效率要求不高,以数据对外发布为主的环境。
参考技术A 这3部分,net interface完成主要的数据传输功能,另外两层负责透明支持底层协议 oracle 在配置网络时,支持多种底层协议,tcp,tcps,pipe,sockets dir...
CSDN编程社区

以上是关于在web程序中连接Oracle数据库的连接字符串怎么写的主要内容,如果未能解决你的问题,请参考以下文章

web api 连接oracle数据库问题

使用 JavaScript连接Oracle 数据库(js连接oracle)

java eclipse 创建web project 项目 HTML 怎么连接oracle数据库

实体框架代码的动态连接字符串首先在运行时 EF6(mssql、mysql、oracle)中用于多个数据库提供程序

linux服务器上的程序获取的数据存入oracle数据库,在数据库中汉字显示乱码

JAVA 里面怎写Oracle的数据库回滚