大数据培训之旅——Oracle-4(监听,配置文件)
大家有没有想过,我们之前在用jdbc的时候连接过MySQL数据库,可那是在windows上的。很多大型服务都需要使用oracle数据库,而windows server的稳定性又不如Linux好,为了追求稳定,我们需要连接Linux数据库,那么……这该怎么连接呢?这时候就需要监听文件了,通过配置监听文件,之后启动监听来盯着某一端口下的数据库连接请求,MySQL端口我们之前了解到是3306,那Oracle呢,这个不急,我们了解了监听的作用,来看看如何配置监听。首先有一种是输入netca
——————————————————————————————————————————————————————
这种方法连监听都会帮你开启,太傻瓜式了,我们来个稍微有难度的。输入netmgr
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
后面说的这两种方法都不会自动打开监听的,我们来手动启动监听。
——————————————————————————————————————————————————————
当然对应的关闭则是lsnrctl stop,后面接status则是查看状态,
——————————————————————————————————————————————————————
当然这些都完事之后就可以用jdbc连接oracle数据库了,我们来看看如何连接,首先我们加载的驱动不同,这里使用的oracle的驱动包为ojdbc14.jar,我们连接oracle数据库加载的驱动url设置不同:
Class.forName("oracle.jdbc.drive.OracleDriver").newInstance;
String url="jdbc.oracle.thin:@192.168.99.253:1521:orcl";
String user="test";String password="test";
Connection conn=DriverManager.getConnection(url,user,password);
之后再来看看另一个配置文件tnsname.ora
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
——————————————————————————————————————————————————————
这就是监听和服务的别名配置了,监听这栋可有用着呢,下一篇我们将会介绍sqlldr,参数文件故障,如何改变字符集以及手动建库。