java链接mysql数据库需要驱动包,那么我们先去下载驱动包http://dev.mysql.com/downloads/connector/j/,驱动包就是一个jar包里面包含了我们要使用的类、方法等。
maven项目的话可以直接应下面的依赖
mysql
mysql-connector-java
将下载的驱动包导入我们的项目,就可以写程序创建我们的表了。具体可以查阅API文档https://docs.oracle.com/javase/8/docs/api/overview-summary.html
import java.sql.*;
public class Linksql {
//我么要执行创建表的DDl语句
static String creatsql = "CREATE TABLE pepole("
+ "name varchar(10) not null,"
+ "age int(4) not null"
+ ")charset=utf8;";
final static String JDBC_DRIVER = "com.mysql.jdbc.Driver";
//指定连接数据库的url
final static String DB_URL = "jdbc:mysql://localhost/student";
//mysql用户名
final static String name = "root";
//mysql密码
final static String pwd = "pwd";
public static void main(String[] args)
{
Connection conn = null;
Statement stmt = null;
try
{
//注册jdbc驱动
Class.forName(JDBC_DRIVER);
//打开连接
System.out.println("//连接数据库");
conn = DriverManager.getConnection(DB_URL,name,pwd);
//执行创建表
System.out.println("//创建表");
stmt = conn.createStatement();
if(0 == stmt.executeLargeUpdate(creatsql))
{
System.out.println("成功创建表!");
}
else
{
System.out.println("创建表失败!");
}
//
stmt.close();
conn.close();
System.out.println("//关闭资源");
}
catch(Exception e)
{
System.out.println("创建表失败!");
e.printStackTrace();
}
}
}