Oracle入门经常遇到的问题

对学习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地址经常变动,可以将其修改为计算机名称即可(在计算机属性里面可以看到)

谢谢大家的支持,如果有啥疑问的地方可以相互学习

 

 

你可能感兴趣的:(Oracle,oracle,Oracle,ORACLE)