步骤1:打开企业管理器,如下。步骤2:选择数据库,安全性,点击新建链接服务器。步骤3:选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。步骤4:进行安全性设置。本地登录,选择SQLServer数据库登录用户,远程登录用户和密码,输入远程连接数据库的用户和密码,选择用此安全上下文进行,输入远程登录用户和密码。5步骤5:点击TEST链接服务器下的表,我们可以访问ORACLE数据库的表了。注意:产品名称要和所链接的服务器相对应,使用ORACLE数据库就要输入ORACLE,使用SQLServer就输入SQLServer。
格式一: Oracle JDBC Thin using a ServiceName:
jdbc:oracle:thin:@//<host>:<port>/<service_name>
Example: jdbc:oracle:thin:@//19216821:1521/XE
注意这里的格式,@后面有//, 这是与使用SID的主要区别。
这种格式是Oracle 推荐的格式,因为对于集群来说,每个节点的SID 是不一样的,但是SERVICE_NAME 确可以包含所有节点。
格式二: Oracle JDBC Thin using an SID:
jdbc:oracle:thin:@<host>:<port>:<SID>
Example: jdbc:oracle:thin:19216821:1521:X01A
Note: Support for SID is being phased out Oracle recommends that users switch over to usingservice names
格式三:Oracle JDBC Thin using a TNSName:
jdbc:oracle:thin:@<TNSName>
Example: jdbc:oracle:thin:@GL
Note:
Support for TNSNames was added in the driver release 10201
常用的是前两种;另外其实还有oci的连接方式,一般用不上。
你到oracle安装目录下的 %oracle_home%\install
里有份文件叫portlistini 里面列出了port,
>
前提是你的Windows能连接上你的linux啊,可以将你的虚拟机网络设置成桥接方式,然后配置linux的IP地址和你的Windows在同一个网段,关掉防火墙,这时候你的Windows就可以访问你的linux了。剩下的就是连接数据库的问题了,我不知道你是在程序当中连接还是怎么连接的。如果是写程序连接,直接写oracle的数据库的URL就可以了,其他方式的话也是写地址就可以了。
1)首先要有java连接oracle数据库的驱动类,下载好后导入到工程里
2)代码:
import javasql;
public class JDBCTest {
/
@param args
@throws ClassNotFoundException
/
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
//1准备参数
String ip = "192168026";
String sid = "tarena";
String port = "1521";
String dbUser = "openlab";
String dbPassword = "open123";
String driver
= "oraclejdbcdriverOracleDriver";
//2构造驱动实例
ClassforName(driver);
//3创建连接
//连接字符串是固定的形式,oracle的形式:
String url
= "jdbc:oracle:thin:@"
+ ip + ":" + port + ":" + sid;
Connection conn
= DriverManagergetConnection
(url, dbUser, dbPassword);
//4执行SQL语句
String sql = "select id, password, name from user_sd1104 " +
"where id = 1001 and password = '1234'";
Statement stmt = conncreateStatement();
ResultSet rs
= stmtexecuteQuery(sql);//执行sql语句
while(rsnext()){
int id = rsgetInt(1);
String pwd = rsgetString(2);
String name = rsgetString(3);
Systemoutprintln("welcome," + name);
}
rsclose();
stmtclose();
connclose();
}
}
以上就是关于如何打开oracle数据库全部的内容,包括:如何打开oracle数据库、用jdbc连接oracle的url怎么写、Oracle 11g安装完后提示有个URL,可以通过这个URL管理数据库,但我没记住,我还能查看到这URL吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)