我知道的有两种方法:
(1)用JDBC连接,如下:
Class.forName("Oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
Connection conn = DriverManager.getConnection(url, "scott",
"tiger");
(2)用Hibernate连接
首先要配一个连接池:
eclipse工具栏上的窗口->首选项->MyEclipse->Database Explore->Drivers
在右边的选项卡中,先NEW,新建一个连接.
打开对话框,在第一下拉框中先择用的数据库,我用的是oracle,所以选
Oracle(thin driver)这项.在下面配置URL.然后再ADD JARS打入JAR包.
确定之后,在新工程下反键,MyEclipse->Add Hibernate Capabilites,导入hibernate包。创建hibernate.cfg.xml文件,下一步,选择刚才的建的数据库连接,输入用户名,密码。生成HibernateSessionFactory。点击完成。
换到myEclipsedata Explorer模式。连接,新建的数据库连接。然后,选中要生成类的各表,将各表导入到工程中。类生成成功。。
打开各类的hbm.xml文件,这个标签是各表的主键增长模式:<generator class="assigned" />,oralce用的序列增长,所以我将其改为<generator class="sequence"><param name="数据库中的该表的序列名"></param></generator>
除了sequence还有其它符合其它数据库的主键自增方式,increment等等。按不同需求,进行设置。
|