请教各位大虾 如何根据一个Java项目(源代码)创建相应的Oracle数据库

请教各位大虾 如何根据一个Java项目(源代码)创建相应的Oracle数据库,第1张

不用在乎hibernate多么的神奇,它也只是根据我们配置好的属性-字段-表的对应关系来生成的,如果你的项目没有类似配置,那只有到dao层找sql语句,一般规范的话sql语句会统一放在一个属性文件中维护,好好理解业务,然后根据sql语句,自己生成吧

可以

分两种情况, 一种是服务器型的数据库, 通过语句建立库, 我试过的MySQL就可以, JDBC链接上MYSQL后, 用Statement 执行建表的SQL语句, 提交的时候一定要用execute(String)来提交, 因为executeUpdate不一定可以执行建表语句其他数据库应该也可以, 因为你想, 既然比如Oracle 之类的数据库有第三方图形化软件, 可以进行全面的 *** 作, 包括申请表空间, 建库等等, 那么通过程序就一定可以实现

还有一种情况是没有服务器的数据库, 我知道的只有两种, 一个是SQLite, 一个是Derby(Java DB), 数据库直接对应文件, 这种情况, 需要你对应的数据库链接所在的文件夹一定要存在, 然后通过上面的方法提交语句就可以直接建立出表文件

首先,数据表存不存在这是属于数据库的范畴,跟java没有必然联系,你说的java或者jdbc来判断,最终也是调用的sql语句来判断的。

判断数据表存不存在是用sql语句来判断的,不同的数据库,其判断的方式有些不一样,

比如oralce、mysql数据库 你可以用create table if not exists 这个语法句式来创建表。

在oracle中建表可用sql语句或图形界面 *** 作。

一、sql语句:

1create table test

2(id int,

3name varchar2(10));

二、图形界面:

以PL/SQL为例:

1、登录到指定数据库。

2、左侧列表中找到Tables选项,并右键,选择新建。

3、在“一般”选项卡下,填写表名称,选择所属表空间。

4、在“列”选项卡下,填写字段名称及类型,然后点击“应用”按钮保存即可。

createtableUserInfo(创建表表名这里createtable是固定写法,表名自己起idintparmarykey,列名,数据类型。parmarykey表示该列为主键列namevarchar(20)notnull,列名,数据类型(数据长度)。notnull表示该列不允许为空ageintnotnull这个同上)

以上就是关于请教各位大虾 如何根据一个Java项目(源代码)创建相应的Oracle数据库全部的内容,包括:请教各位大虾 如何根据一个Java项目(源代码)创建相应的Oracle数据库、用Java创建数据库可以吗、java如何判断数据库表是否存在,又如何创建新表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9287259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存