• Java Web项目BlogAutoGenerator编写日志1


    使用的数据库是MySQL,所以首先要在MySQL中创建database和表。建立数据库article_db,建立表blog,如下:

    create database article_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    use article_db;
    create table blog (
        id int auto_increment not null primary key,
        title varchar(100),
        content text
    );

    编写了用于数据库连接的基础类:

    com.moonlit.model.Article

    com.moonlit.dao.ArticleDao

    com.moonlit.service.ArticleService

    编写了ListServlet(将用于显示文章列表,但是这里还没有完成,仅供测试数据库连接)

    com.moonlit.dao.ArticleDao中的俗话据库连接的方式是使用Spring JDBC,但是该方式似乎需要一些事务的配置。所以在这里一直出错。所以最后还是决定使用原始的JDBC方式现这一方法。

    一直提示“java.sql.SQLNonTransientConnectionException: Could not create connection to database server.”的原因是:

    我的mysql connect/J的版本是6.0.2,将其改成5.1.39的版本即可。

    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.39</version>
    </dependency>

     然后我发现将mysql connect/J的版本从6改成5之后,也可以正常使用Spring JDBC了。

    === 2016.06.29 16:38 ===

    使用JSP和Servlet编写的版本完成了,项目地址:https://github.com/moonlightpoet/BlogAutoGenerator/tree/jsp_servlet_version

    接下来准备编写使用Spring MVC的版本……

  • 相关阅读:
    WPF Prism8.x源码解析-IDialogService
    .NET 中的正则表达式最佳做法(官方转载)
    .NET 5 中操作注册表方法
    在 .NET 5 及更高版本中比较字符串时的行为更改(官方转载)
    有关比较 .NET 中字符串的最佳做法(官方转载)
    C#创建Windows服务
    [log4j]log4j简单配置
    python基础知识之字符编码与转换
    python基础知识之集合
    python基础知识之字典的操作
  • 原文地址:https://www.cnblogs.com/moonlightpoet/p/5625051.html
Copyright © 2020-2023  润新知