当前位置: 代码迷 >> Java Web开发 >> jdbc能否直接建表,还有什么方式可以通过程序来新建数据库的表?该如何处理
  详细解决方案

jdbc能否直接建表,还有什么方式可以通过程序来新建数据库的表?该如何处理

热度:106   发布时间:2016-04-17 12:19:48.0
jdbc能否直接建表,还有什么方式可以通过程序来新建数据库的表?
jdbc一般是在已有表的基础上进行sql语句操作,现在想通过jdbc或者其他通过程序的方式传入建表的语句来创建新表,是否有什么办法??

------解决方案--------------------
stmt.executeUpdate("create table test_create(id INTEGER,name VARCHAR2(20));"); 


把最后的那个 ; 去掉试试
------解决方案--------------------
探讨
引用:
只要有权限就可以建表

只要你的用户有权限 就可以建表


给你一个mysql测试代码
Connection con = DataManager.getConnection();
Statement stmt = con.createStatement();
stmt.executeUpdate("CREATE TABLE TEST1(ID SMALLINT )");


我的这个方法跟你那个几乎一样吧:

public void createTable(String sql){
Connection conn = null;
Statement stmt = null;
try{

  相关解决方案