数据库1 实验代码和截图补交

参考教材相关代码,提交能连接到world的截图(有学号水印),并提交代码的码云链接。

相关的一些操作知识及代码:

我们需要使用XAMPP中的PHPAdmin 建好数据库并进行测试。建数据库的SQL语句:

 CREATE SCHEMA demo;

后面还要用到一个留言板的表,建这个数据库表的SQL语句是:

use demo;
CREATE TABLE t_message (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name CHAR(20) NOT NULL,
email CHAR(40),
msg TEXT NOT NULL
) CHARSET=UTF8;
  • JDBC入门 - JDBC(Java DataBase Connectivity)
  • 驱动的四种类型 - JDBC-ODBC Bridge Driver - Native API Driver - JDBC-Net Driver - Native Protocal Driver
  • 服务提供者框架(Service Provider Framework):多个服务提供者实现一个服务,系统为服务提供者的客户端提供多个实现,并把他们从多个实现中解耦出来
  • 连接数据库
  • 连接数据库 - 注册Driver - 获取Connection - 关闭Connection

实践过程:

数据库我之前就配置过了,但是结果那天运行的时候,没有得到“已出现数据连接”,而是出现了一堆报错。但是当时我没来得及截图,所以也没有留下图片。

然后我发现我是在IDEA中配置驱动mysql-connector-java-5.1.41-bin.jar (类似单元测试中加入junit.jar的方法)有问题,我找了很久,配置了很久都不对,最后是重新下载的,所以等我下载完再安装再配置,已经结束提交了。
其实问题不是特别复杂,但主要是比较花时间,找到问题所在也花了一些功夫。

下载链接:https://dev.mysql.com/downloads/connector/j/

实践成果:

/**
 * Created by XY on 2017/6/7.
 */
import static java.lang.System.out;
import java.sql.*;

public class ConnectionDemo {
    public static void main(String[] args)
            throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        String jdbcUrl = "jdbc:mysql://localhost:3306/word";
        String user = "root";
        String passwd = "";
        try(Connection conn =
                    DriverManager.getConnection(jdbcUrl, user, passwd)) {
            out.printf("已%s数据库连接%n",
                    conn.isClosed() ? "关闭" : "打开");
        }
    }
}

posted @ 2017-06-07 22:43  xuanyan  阅读(300)  评论(2编辑  收藏  举报