Java访问Oracle服务器--orcl数据库---emp表
private static String driver =
"oracle.jdbc.driver.OracleDriver";//访问oracle服务器的驱动名称
private static String url =
"jdbc:oracle:thin:@127.0.0.1:1521:orcl";//访问oracle服务器的连接字串
private static String username = "scott";//访问orcl数据库的用户名
private static String password = "tiger";//访问orcl数据库的密码
连接类型:在oracle中,用怎样的方式连接服务器,有二种方式连接oracle服务器,分别是thin和oci
1)thin:通过oracle公司提供的jar包
连接简单,但速度相对慢
将该目录下的E:\oracleDB\product\11.2.0\dbhome_1\jdbc\lib\ojdbc5.jar包导入到
你项目的/WEB-INF/lib目录下
2)oci:安装oracle公司提供的客户端安装程序,类似于QQ客户端,得事先安装
连接复杂,但速度相对高
且将该目录下的E:\oracleDB\product\11.2.0\dbhome_1\jdbc\lib\ojdbc5.jar包导入到
你项目的/WEB-INF/lib目录下,与客户端一起使用,速度较快
程序员使用thin方式即可
(01)select to_char(sysdate,'yyyy"年"mm"月"dd"日"day') from dual是什么意思?
(02)decode()函数有什么作用?max(hiredate)和min(hiredate)函数能用于数值型,还能用于什么类型? decode()能够进行分支选择;日期 (03)select deptno,avg(sal) from emp group by deptno是什么意思? 查看每个部门的平均工资 (04)where和having的哪个先执行?非等值连接只能使用<>或!=吗? where先执行;非等值连接可以用between..and... (05)外连接能解决什么问题? 不符合某些条件的数据 (07)select * from emp where sal < any/all (800,1200,1500,2200,3000,5000)是什么意思? 小于任意/所有 (08)自连接有什么特点? (09)A集合 union B集合时,最终结果的列名由A集合还是B集合决定? A (10)rownum=1 和 rownum <=4 和rownum >= 4 哪个能查询出记录? |