对学习java的童鞋们可能会跟我一样遇到这些小问题,在这里我做了一个小结,供刚起步的童鞋相互学习,攒个人品:
一.用lomboz_eclipse学习jsp时,可能我们不知道数据库的实例名
1.首先在doc窗口下打开SQL Plus
2.输入你的用户名和口令
一般我们都会输入下面的内容:
输入用户名:scott 输入口令:tiger
而我们要查看数据库的实例名必须要再管理员权限下查看:
切换用户:
SQL>>conn sys/XXXX as sysdate;
查看当前Oracle数据库下实例:
SQL>select instance_name from v$instance;
如下:
二,在lomboz_eclipse里面些JDBC代码时我们可能会出现的问题
1.新建一个TestJDBC.class,代码如下
import java.sql.*;
public class TestJDBC {
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
}
}
2.运行后会出现:
连接数据库报错 :java.sql.SQLException: The Network Adapter could not establish the connection
3.然后我们会去google上搜索,问题在于我们的OracleOraDb10g_home1TNSListener监听服务未启动
4.打开控制面板->管理工具->服务 启动OracleOraDb10g_home1TNSListener服务
5.但会出现服务无法启动的问题:提示信息是1067错误
6.到oracle安装目录(默认):C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 找到:listener.ora 与 tnsnames.ora两个文件(可用用文本编辑器打开)
修改listener.ora 中的HOST地址(根据你配置的数据库IP地址修改)
修改tnsnames.ora中的HOST地址
PS: 编辑修改其HOST 地址,如果我们在自己的机器上安装的oracle,由于IP地址经常变动,可以将其修改为计算机名称即可(在计算机属性里面可以看到)
谢谢大家的支持,如果有啥疑问的地方可以相互学习