已经安装完MySQL 已经安装完Java 版本要求 java 1.8.0.144
安装connector
下载地址 MySQL
:: Download Connector/J 下载时,Windows 用户选择
Platform Independent
版本,下载好后,直接解压,并将mysql-connector-java-x.x.x.jar复制到
jre 目录 C:\Program Files\Java\jre1.8.0_144\lib\ext 下.
配置MySQL账户权限,创建测试表
打开 MySQL 命令行终端,先输入密码登陆,之后逐行输入以下指令
1 2 3 4 5 6
   | create database testdb; //创建数据库testdb use testdb; create table test (`name` varchar(100),primary key(`name`)); //创建测试表test insert into test (name) values ("小明");  insert into test (name) values ("小红"); select * from test;
   | 
 
编译并测试java程序
注意下面超长 url
的参数,出现时区问题加上serverTimezone=UTC,出现root用户登陆问题,尝试加上
allowPublicKeyRetrieval=true
创件文件 Main.java,使用
javac和java 编译并运行 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
   | import java.sql.PreparedStatement; import java.sql.SQLException; import java.awt.List; import java.sql.Connection; import java.sql.DriverManager;  import java.sql.Statement; import java.util.Arrays; import java.sql.ResultSet;
  public class Main {       public static void main(final String[] args) {           try {             final Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbtest?serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true", "root","mljmljmlj");             final Statement stat = conn.createStatement();             final String sql = "select * from test;";             final ResultSet rs =  stat.executeQuery(sql);             while (rs.next()) {                  System.out.println(rs.getString("name"));               }               rs.close();         }         catch( final Exception e )           {               e.printStackTrace();           }       }    }  
   |