用java连接oracle后建表,表默认储存在哪?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java连接oracle后建表,表默认储存在哪?相关的知识,希望对你有一定的参考价值。

参考技术A 存储在你连接时所指定的oracle用户下,至于是哪个表空间就看你用的这个用户是怎么设置的了。 参考技术B java里面以用什么用户名登录的,表就建在那个用户的默认表空间,一般是user空间。本回答被提问者采纳 参考技术C unix007说得对。

Java Web 项目,数据库建表

我现在在做一个Java Web项目,网上商城,需要根据其网站样式建表,但我不会建表,请详细说明,怎样建表,建表条件,建表技巧,谢谢

Java 使用executeUpdate向数据库中创建表格

一、创建mysql.ini文件,配置如下

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/select_test
user=root
pass=123456

这样以后修改数据库的配置直接在mysql.ini文件中修改。

二、编写代码

 initParam方法: 获得mysql.ini中的数据

createTale方法: 连接数据库,并且executeUpdate执行sql语句。此例的sql文件为创建表语句。

 main方法: 传入Sql语句。

class ExecuteDDL

private String driver;
private String url;
private String user;
private String pass;
Connection conn;
Statement stmt;
public void initParam(String paramFile) throws Exception
Properties props = new Properties();
props.load(new FileInputStream(paramFile));
driver = props.getProperty("driver");
url = props.getProperty("url");
user = props.getProperty("user");
pass = props.getProperty("pass");


public void createTale(String sql) throws Exception
try
Class.forName(driver);
conn = DriverManager.getConnection(url,user,pass);
stmt = conn.createStatement();
stmt.executeUpdate(sql);

finally

if (stmt != null)
stmt.close();

if (conn != null)
conn.close();




/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception
// TODO Auto-generated method stub

ExecuteDDL ed = new ExecuteDDL();
ed.initParam("src/mysql.ini");
ed.createTale("create table student " +
"(id int, " +
"name varchar(50), " +
"num varchar(20) )");
System.out.println("Creating table success!");


 注意事项:传入的Sql语句最好在MySql测试通过,并且传入的mysql.int文件的路径必须正确。 

当执行完毕后,在MySql的select_test数据库中查看该Student表是否已经创建成功了。

三、使用executeUpdate方法,向表中插入数据。

将上面的创建表的Sql语句改为插入数据表的语句,执行executeUpdate方法,其结果就是想表中插入数据。

创建insertSql变量。

private static String insertSql = "insert into student values(1,\'XiaoMing\',\'06108787\')";

 执行插入语句。

ed.createTale(insertSql);
参考技术A 这个。。。。那个。。。。你根据界面来建数据结构吗。。。。。
先把需求梳理好,再考虑建表的事儿吧。至于建表语句,给你个链接,学习下sql吧:
http://www.w3school.com.cn/sql/sql_create_table.asp
望采纳
参考技术B 要看你使用的是什么数据库了。
sql2005的话。
建表语句:create table 表名 ( )
上百度文库搜索数据库sql语句大全。
参考技术C 1:在mysql中建立一个数据库
2:在myeclipse
中建立对刚建好的mysql数据库的连接
3:在
项目中的hibernate.cfg.xml
中将配置改为刚才建立的连接,
且增加配置:<property
name="hbm2ddl.auto">update</property>
4:重启tomcat服务器,数据表将自动被创建.
参考技术D 你一个人做?

以上是关于用java连接oracle后建表,表默认储存在哪?的主要内容,如果未能解决你的问题,请参考以下文章

Java Web 项目,数据库建表

oracle一个创建用户创建表空间授权建表的完整过程 - Java初学者 - ITeye博客

Oracle创建用户和表空间后在Navicat中看不到,也不能连接

使用java连接oracle数据库的详细步骤,以及怎样在oracle数据库里建库建表,和用户名及权限的设置

mysql 表映射为java bean 手动生成。

怎样用oracle查建表语句