JDBC中创建表


package com.cn.javaEE.dataSource;

import  java.sql.Connection;
import  java.sql.DriverManager;
 
import j ava.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;
  c onn = 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;
 }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM