oracle能根据IP和SID动态创建dblink连接mysql或者SqlServer吗

oracle能根据IP和SID动态创建dblink连接mysql或者SqlServer吗,第1张

create database link to225[U1]

connect to ultranms[U2] identified by ultranms[U3]

using '(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS =(PROTOCOL = TCP)(HOST = 1921682225[U4] )(PORT= 1521))

)

(CONNECT_DATA =

(SID = nms[U5] )

(SERVER =DEDICATED)

)

)';

[U1]创建的dblink的名字

[U2]b机数据库里的用户名

[U3]b机数据库里的用户名密码

[U4]b机的ip地址和端口号

[U5]b机数据库的实例名

用JDBC直接发create table语句就行了,用executeUpdate发oracle的话,就指定好用户名,sqlserver和mysql就指定好数据库,其他数据库我不了解。如果用Hibernate的话,就把Hibernate的hbm2dll属性设为true,然后直接发增删改也查语句也可以。总之就是很简单了,直接发建表语句就成。

jdbc数据库连接:1加载驱动ClassforName(“xxxDriver”)2建立连接:Connection conn= DriverManagergetConnection(url,user,password);(url是连接地址ip端口号和数据库实例名,user用户名,password密码)3获取statement对象:Statement stmt=conncreateStatement();4通过Statement执行Sql语句:stmtexecuteQquery(String sql)会返回查询结果集,stmtexecuteUpdate(String sql)返回int型,表示影响记录的条数;5处理结果:ResultSet rs=strexecuteQuery(String sql);while(rsnext()){

Systemoutprintln(rsgetInt(id));

}

5:关闭数据源:rsclose();

下面是连接各种数据库的方法:

1、Oracle8/8i/9i数据库(thin模式)

ClassforName("oraclejdbcdriverOracleDriver")newInstance();

String url="jdbc:oracle:thin:@localhost:1521:orcl";

//orcl为数据库的SID

String user="test";

String password="test";

Connection conn= DriverManagergetConnection(url,user,password);

2、DB2数据库

ClassforName("comibmdb2jdbcappDB2Driver ")newInstance();

String url="jdbc:db2://localhost:5000/sample";

//sample为你的数据库名

String user="admin";

String password="";

Connection conn= DriverManagergetConnection(url,user,password);

3、Sql Server70/2000数据库

ClassforName("commicrosoftjdbcsqlserverSQLServerDriver")newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";

//mydb为数据库

CREATE

DATABASE

newcaryou

ON

PRIMARY

(

NAME='newcaryoudata',

FILENAME='E:\newcaryoumdf'

)

LOG

ON

(

NAME='newcaryoulog',

FILENAME='E:\newcaryouldf'

)这是我创建的语句

你改改试试

不行的话可能是你数据库文件有错误

以上就是关于oracle能根据IP和SID动态创建dblink连接mysql或者SqlServer吗全部的内容,包括:oracle能根据IP和SID动态创建dblink连接mysql或者SqlServer吗、java怎样动态创建数据库中表、如何使用java动态创建ODBC数据源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10197252.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存