www.whkt.net > jAvA创建DBlink

jAvA创建DBlink

在远程数据库创建dblink,然后使用 insert into table_name(col_name1,col_name2,..) select col_name1,col_name2,.. from table_name2@dblink_Name;

public class Cat { private static String hobby = "睡觉"; private String name; private int weight; private int age; public Cat() { this("", 0, 0); } public Cat(String name, int weight, int age) { this.name = name; this.weight = weight; this.age = age; }

以oracle为例来说明1 建立dblink create database link dblink_53 connect to ecifpub identified by ecifpub using 'ecifc53' 2、调用测试程序 i、调用含有commit的程序 begin hi1.hi2@dblink_53(1); end; ii、调用不含有commit的程序 begin hi1.hi3@dblink_53; commit; end; 测试结果都正常,没报错,在表中hi都能查找到数据.

CREATE DATABASE LINK dblinkname(改)CONNECT TO dbuser(改) IDENTIFIED BY dbuserpasswd(改)USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 10.88.5.134(改))(PORT = 1521(改))))(CONNECT_DATA =(SERVICE_NAME = orcl(改))))'; 然后就可以select * from tablename@dblinkname;

执行的是基类覆盖后的方法

创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限.想知道有关dblink的权限,以sys用户登录到本地数据库: select * from user_sys_privs t where t.privilege like upper('%link%'); 1 SYS CREATE DATABASE LINK

SHARED:Specify SHARED to use a single network connection to create a public database link that can be shared among multiple users.PUBLIC:Specify PUBLIC to create a public database link available to all users. If you omit this clause, the database link is private and is available only to you.

在我们使用dblink对远程的oracle数据库进行操作时,这个dblink的访问会单独创建到远程的一次会话,这个到远程数据库的session,并不会在你建立的以后就自动的关闭和远程服务器建立的session,如果一个不断查询会产生很多个到远程的数据库session,如果session太多,造成查询失败,所以只要一点能不去使用她,尽量不去使用她.关闭dblink.以下提供两种方式 alter sesssion close database link ;dbms_session.close_database_link();如果是每个连接之后,还要用户去commit,以及手工的去colse一下.

俩台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink. 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名

那要看你装了几个数据库.2005和2000都装了的话.就要区别实例名.在c#中连接数据库方法string connstring = "data source=服务器名称(可以用"."号表示本地);initial catalog=数据库名称;user id=数据库登录名;pwd=登陆密码"; //连接字的符串 public sqlconnection connection = new sqlconnection(connstring);//连接对象 在图片中可以直接写连接.

友情链接:jmfs.net | gyzld.cn | 3859.net | zxqs.net | pxlt.net | 网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com