myeclipse连接Oracle数据库详细教程,myeclipseoracle
本着往死里折腾的想法,开始玩起了database,以前玩过微软的SQL Server,后来由于Oracle Database兼容性强一点,安装也比SQL Server友好(不会占用C盘很多空间,以及安装文件好像要小一点),而且实习的公司也是用Oracle的,所以决定转到Oracle。这里我用的是Oracle 12c。就写一个查询的功能吧,记录一下大致的流程备用。
安装Oracle和创建用户这些下次有空再写。
首先,打开MyEclipse Database Explorer
在左侧新建连接,选择驱动,填写Oracle的地址、端口号、登录名和密码。驱动名自己命名即可。但是得注意:ojdbc.jar得选择ojdbc6或ojdbc7,已有的ojdbc14不能用,会有 java.sql.SQLException: ORA-28040: No matching authentication protocol协议错误的提示。
配置完毕,可以点Test测试是否连接成功。
此时,可以在左边打开数据库了。
然后在Oracle中,创建表格并添加数据(反正一般Oracle的表格也不会在程序中创建,都是表格创建完,字段定义完,往里面增删改查的)。
接下来就是创建Java Project来查询Oracle的表格了。
别忘了在Library里面添加ojdbc.jar。
这里查询整张表格,跟Oracle SQL Developer里面的内容一模一样。
程序:
package Conn_Oracle; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Conn_Oracle { public static void main(String[] args) throws SQLException { // TODO Auto-generated method stub try { //加载驱动 Class.forName("oracle.jdbc.OracleDriver"); //得到连接 Connection ct=DriverManager.getConnection ("jdbc:oracle:thin:@localhost:1521:oracle", UserInfo.user_name, UserInfo.user_pwd); Statement sm=ct.createStatement(); ResultSet rs=sm.executeQuery("select * from MyEclipse_Table"); while(rs.next()) { System.out.println(rs.getString("name")+" "+rs.getString("password")); } rs.close(); sm.close(); ct.close(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。