📄 createtesttables.java
字号:
package cn.com.likai.sms.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class CreateTestTables {
public static void main(String[] args) {
Connection con = null;
Statement sm = null;
try {
// 装载JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 连接数据库
con = DriverManager
.getConnection(
"jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8",
"root", "123456");
// 创建语句对象
sm = con.createStatement();
//如果存在sms则先删除它再创建
sm.addBatch("DROP DATABASE IF EXISTS sms;");
sm.addBatch("CREATE DATABASE sms;");
//将当前库转到sms
sm.addBatch("USE sms;");
//如果存在test_table表则先删除它再创建
sm.addBatch("DROP TABLE IF EXISTS test_table;");
//得到创建数据表的SQL语句
StringBuilder sb = new StringBuilder();
sb.append("CREATE TABLE test_table(");
sb.append(" Id int(6) unsigned NOT NULL auto_increment,");
sb.append(" name0 varchar(4) default NULL,");
sb.append(" name1 varchar(4) default NULL,");
sb.append(" name2 varchar(4) default NULL,");
sb.append(" name3 varchar(4) default NULL,");
sb.append(" PRIMARY KEY(Id)");
sb.append(")ENGINE=InnoDB DEFAULT CHARSET=utf8;");
sm.addBatch(sb.toString());
//提交执行
sm.executeBatch();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {// 关闭链接,释放资源
if (sm != null) {
try {
sm.close();
} catch (SQLException e) {
e.printStackTrace();
}
sm = null;
}
if (con != null) {
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
con = null;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -