jdbc连接mysql5.7数据库

package com.clazz;

import java.math.BigDecimal;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBC {
	public static void main(String[] args) {
		/**
		 * jdbc操作顺序 0.注册驱动 1.获取连接DriverManager.getConnection('com.jdbc.mysql.Driver')
		 * 2.得到处理类statment 
         * 3.编写sql语句 
         * 4.获取处理结果 
         * 5.处理结果集 
         * 6.关闭资源
		 */
		insterUser();
	}
	public static void insterUser() {
		Connection ct = null;
		Statement cs = null;
		try {
			/**
			 * 注册的三种方式
			 */
			//第一种 会产生两个驱动,不推荐
//			DriverManager.deregisterDriver(new com.mysql.jdbc.Driver());
			//第二种 注册太麻烦,极少使用
//			System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");
			//第三种 推荐
			Class.forName("com.mysql.cj.jdbc.Driver");
			ct = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc?serverTimezone=UTC", "root","123456"); // jdbc:mysql://localhost:3306/数据库名?serverTimezone=UTC,是固定值
			System.out.println("连接成功");
			cs = ct.createStatement(); 
			String sqlString = "create table user(id int(5) auto_increment primary key"
					+ ",name varchar(16),age int(3))";
			boolean execute = cs.execute(sqlString); // 执行sql代码,返回是否成功
			System.out.println(execute);
		} catch (SQLException | ClassNotFoundException e) {
			// 关闭资源
			System.out.println("deprecated已处理");
		} finally {
			try {
				ct.close();
				cs.close();
			} catch (SQLException |NullPointerException e) {
				e.printStackTrace();
			}

		}
	}
}

 

你可能感兴趣的:(MySql)