用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后建表,表默认储存在哪?的主要内容,如果未能解决你的问题,请参考以下文章
oracle一个创建用户创建表空间授权建表的完整过程 - Java初学者 - ITeye博客
Oracle创建用户和表空间后在Navicat中看不到,也不能连接