首页 > 数据库技术 > 详细

JDBC中创建表

时间:2017-01-13 11:59:16      阅读:239      评论:0      收藏:0      [点我收藏+]

package com.cn.javaEE.dataSource;

import java.sql.Connection;import java.sql.DriverManager;import 
java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;
public class CreateDataSource {
/*** @param args*/public static void main(String[] args) {  // TODO 
Auto-generated method stub  String database = "test2";  new 
CreateDataSource().getConn(database);}
String mysqlDriver = "com.mysql.jdbc.Driver";String url = 
"jdbc:mysql://localhost:3306/test1";String newUrl = 
"jdbc:mysql://localhost:3306/";String username = "root";String password = 
"root";Connection conn = null;Connection newConn = null;
public Connection getConn(String database) {
  try {   Class.forName(mysqlDriver);  } catch (ClassNotFoundException e) {  
 // TODO Auto-generated catch block   e.printStackTrace();  }  try {   String 
tableSql = "create table t_user (username varchar(50) not null primary key,"    
 "password varchar(20) not null ); ";   String databaseSql = "create database 
" + database;
   conn = DriverManager.getConnection(url, username, password);   Statement 
smt = conn.createStatement();   if (conn != null) {    
System.out.println("数据库连接成功!");
    smt.executeUpdate(databaseSql);
    newConn = DriverManager.getConnection(newUrl + database,      username, 
password);    if (newConn != null) {     System.out.println("已经连接到新创建的数据库:" 
database);
     Statement newSmt = newConn.createStatement();     int i = 
newSmt.executeUpdate(tableSql);//DDL语句返回值为0;     if (i == 0) {      
System.out.println(tableSql + "表已经创建成功!");     }    }   }
  catch (SQLException e1) {   // TODO Auto-generated catch block  
 e1.printStackTrace();  }  return conn;}}

JDBC中创建表

原文:http://www.cnblogs.com/1x-zfd50/p/6282155.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!