安装完Oracle10g后,有一个叫SQL*plus的命令行工具,打开它,填入用户名和密码,另外还有一个叫“主机字符串”的框,开始我也不知道是啥东西,了解到在代码中连接数据库时除了用户名和密码,还需要一个服务名称,试着把服务名称填上去,还真行了。
实际上,SQL*plus是通过该服务名称在(windows)本地oracle_home\network\ADMIN\tnsnames.ora文件中找到对应的oracle服务描述(其中包含IP 端口等),这样SQL*plus就知道连接到哪里了,linux的tnsnames.ora文件在Oracle\Network\ADMIN\tnsnames.ora该路径,Oracle安装在哪可以看一下环境变量,