参考教材相关代码,提交能连接到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() ? "关闭" : "打开");
}
}
}