最简JDBC范例

package jdbctest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/**
 * mysql JDBC连接的测试
 * 导包mysql
 * JDBC连接数据库共分为4步:
 * 1 使用反射方式注册驱动
 * 2 获取连接对象
 * 3 执行SQL对象
 * 4 执行SQL语句
 * 5 关闭连接
 *
 * Title: JDBCDemo
 *
 * Description:
 *
 * @author Ethan
 *
 * @date 2019年6月23日
 *
 */

public class JDBCDemo {
    public static void main(String[] args) throws Exception {
        
        //1 使用反射方式注册驱动(对应的驱动名称在驱动jar包下META-INF/services/java.sql.Driver文件中)
        Class.forName("com.mysql.cj.jdbc.Driver");
        
        //2 获取连接对象
        /*
         * 使用三参数的获取方法
         * 第一个参数为 jdbc:mysql://数据库地址:端口号/数据库名称
         * 第二个参数为 数据库用户名
         * 第三个参数为 数据库密码
         */
        Connection conn = DriverManager.getConnection("jdbc:mysql://数据库地址:3306/jdbctest", "root", "数据库密码");
        System.out.println(conn);
        
        //3 创建SQL执行对象
        Statement stat = conn.createStatement();
        
        //4 执行SQL语句
        //第一个语句 数据库中已存在表jdbct1
        String sql = "drop table jdbct1";
        boolean restat = stat.execute(sql);
        System.out.println(restat);//此处返回false是正常的
        //第二个语句
        sql = "create table jdbct1(id int primary key auto_increment,name varchar(20))";
        restat = stat.execute(sql);
        System.out.println(restat);//此处返回false是正常的
        
        //5 关闭连接
        conn.close();
        System.out.println("执行完毕");
    }
}

posted @ 2019-06-23 13:12  WaterGe  阅读(211)  评论(0编辑  收藏  举报