如何用java代码在mysql数据库中创建一个数据表

孙兴兴 2014-04-23 04:36:23
做了一个登录界面,想实现当用户登录的时候在mysql数据库中创建一个以用户名为名的数据表
...全文
703 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
很伤 2014-04-24
  • 打赏
  • 举报
回复
create table user (id int primary key AUTO_INCREMENT)
孙兴兴 2014-04-23
  • 打赏
  • 举报
回复
引用 2 楼 rui888 的回复:
Statement stmt = con.createStatement(); stmt.executeUpdate("CREATE TABLE COFFEES " + "(COF_NAME VARCHAR(32), SUP_ID INTEGER, PRICE FLOAT, " + "SALES INTEGER, TOTAL INTEGER)");
Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection(URL,USER,PASSWORD);//这里就是连接数据库了 String sql1 = "CREATE TABLE "+jusername+" (id int not null, danci char(15), shiyi char(30), primary key (id));"; PreparedStatement us = conn.prepareStatement(sql1); us.executeUpdate(); 我用了这条语句,但是id它不能自动增加,所以在数据表中我插入不了数据,要加什么语句对id设置自动增加呢
tony4geek 2014-04-23
  • 打赏
  • 举报
回复
Statement stmt = con.createStatement(); stmt.executeUpdate("CREATE TABLE COFFEES " + "(COF_NAME VARCHAR(32), SUP_ID INTEGER, PRICE FLOAT, " + "SALES INTEGER, TOTAL INTEGER)");
小灯光环 2014-04-23
  • 打赏
  • 举报
回复
很简单啊,用JDBC的executeUpdate()就行,sql语句就写 create table xxx. xxx就是你前台提交的表名,可以串接到sql串或者用preparedstatement,随你啊。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧