本文共 1940 字,大约阅读时间需要 6 分钟。
今天来使用JDBC连接以下JAVA和MySQL
首先我们在MySQL中创建一个新的数据库和表,然后插入一些信息
CREATE DATABASE jdbctest CHARACTER SET utf8 COLLATE utf8_general_ci;USE jdbctest;CREATE TABLE users( id INT PRIMARY KEY, NAME VARCHAR(40), PASSWORD VARCHAR(40), email VARCHAR(60), birthday DATE);INSERT INTO users(id,NAME,PASSWORD,email,birthday)VALUES(1,'zhangsan','123456','zs.com','1980-12-04'),(2,'lisi','123456','ls.com','1981-12-04'),(3,'wangwu','123456','ww.com','1979-12-04');
现在创建好了,我们来在JAVA代码中连接它
import java.sql.*;//我的第一个jdbc程序public class jdbcdemo01 { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); //固定写法,加载驱动 //2.用户信息和url String url = "jdbc:mysql://localhost:3306/jdbctest?useUnicode=true&characterEncoding=utf8&useSSL=false"; String username = "root"; String password = "123456"; //3.连接成功 Connection connection = DriverManager.getConnection(url, username, password); //4.执行SQL的对象 Statement statement = connection.createStatement(); //5.执行SQL的对象 去 执行SQL String sql = "SELECT * FROM users"; ResultSet resultSet = statement.executeQuery(sql); while (resultSet.next()){ System.out.print("id=" + resultSet.getObject("id")+" "); System.out.print("name=" + resultSet.getObject("NAME")+" "); System.out.print("pwd=" + resultSet.getObject("PASSWORD")+" "); System.out.print("email=" + resultSet.getObject("email")+" "); System.out.println("birthday=" + resultSet.getObject("birthday")); System.out.println("------------------------------------------------------------"); } //6.释放连接 resultSet.close(); statement.close(); connection.close(); }}
在用户信息和url那里,需要填写的是你自己数据库的信息
useUnicode=true&characterEncoding=utf8&useSSL=false
有的人将useSSL写为true 可能会报错,报错了就改为false就好了
先看一下数据库中的表结果
再来看看JAVA的运行结果
转载地址:http://byuef.baihongyu.com/