精华内容
下载资源
问答
  • 原因 这是因为本地的mysql安装的8.0,而项目所使用的驱动是5.1。 (可以先查看本机的sql版本,我这里是8.0.19) 打开Maven项目目录下的pom.xml,找到mysql的驱动依赖。 也...

    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection
    在这里插入图片描述

    原因
    这是因为本地的mysql安装的8.0,而项目所使用的驱动是5.1。

    (可以先查看本机的sql版本,我这里是8.0.19)

    打开Maven项目目录下的pom.xml,找到mysql的驱动依赖。

    在这里插入图片描述

    也可以去中央仓库查看版本号。
    中央仓库数据库连接jar

    将pom.xml改过来之后,重启服务器即可

    展开全文
  • 前言:对于一个项目,开发和生产...简单pom.xml中的配置内容比如我们在maven项目引入了内嵌式tomcat插件(当然打包方式是要war包),如下代码org.apache.tomcat.maventomcat7-maven-plugin2.28821/指定了端口...

    前言:对于一个项目,开发和生产环境之间会使用不同的配置文件,最简单的例子就是数据库连接池的配置了。当然,可以在打包上线前对配置文件进行替换,不过这也太low了吧。

    简单的pom.xml中的配置内容

    比如我们在maven项目中引入了内嵌式的tomcat插件(当然打包方式是要war包),如下代码

    org.apache.tomcat.maven

    tomcat7-maven-plugin

    2.2

    8821

    /

    45921c141460f126764c4afb5d542240.png

    指定了端口号是8821,启动项目后(在idea右边的maven project),就可以使用8821端口访问。

    fd8e6eedfc6150ab913788da8f276c47.png

    8821是我们开发的端口,如果我们想打包上传到服务器,然后就修改这个端口为8891。

    首先在pom.xml使用properties标签来定义端口号

    b7d96bd1e39559e2b4a55d7495c547c5.png

    然后就创建多个环境,多个环境对tomcat_port这个属性进行定义

    dev

    8821

    pro

    8821

    然后修改我们的tomcat7系列的maven命令,在后边添加参数:

    -P 环境id,在idea中,右键这个maven命令,就可以设置了

    59bf3e591e7b386da27eeb9669dfc1cc.png

    6652a5780cfbbd1e90bc9a3058d332e1.png

    设置完后,点击运行,

    64a48f815dac6039e80952859f0e4883.png

    除了tomcat:run 外,其他的maven命令,如:

    package -P dev

    install -P pro

    这些都是可以的。

    不同环境下使用不同的数据库配置文件

    和上边的方法类似,不同的是它会引入项目中的properties配置文件

    首先,src/main/resources下创建dbprops文件夹,在这个文件夹下创建一个db_dev.properties,内容如下:

    #这个env前缀可以自定义,也可以不用

    env.jdbc.driver=com.mysql.jdbc.Driver

    env.jdbc.url=jdbc:mysql://localhost:3306/tb_dev?characterEncoding=utf-8

    env.jdbc.username=dev

    env.jdbc.password=dev

    也创建一个db_pro.properties

    #这个env前缀可以自定义,也可以不用

    env.jdbc.driver=com.mysql.jdbc.Driver

    env.jdbc.url=jdbc:mysql://localhost:3306/tb_pro?characterEncoding=utf-8

    env.jdbc.username=pro

    env.jdbc.password=pro

    然后,修改我们src/main/resources下的db.properties配置文件,这个配置文件就是我们之前的数据库连接配置文件(因为datasource中指定的路径就是这个配置文件)

    #之前写的是确定的地址,这回就使用变量

    jdbc.driver=${env.jdbc.driver}

    jdbc.url=${env.jdbc.url}

    jdbc.username=${env.jdbc.username}

    jdbc.password=${env.jdbc.password}

    在pom.xml中添加属性

    dev

    在pom.xml中定义profile

    dev

    dev

    pro

    pro

    在build标签中添加一个filters和resource指令

    src/main/resources/dbprops/db_${db_env}.properties

    src/main/resources

    true

    好了,我们这使用指定打包

    package -P pro

    然后用触压生成的war包,打开WEB-INF\classes\db.properties文件可以看到

    ef4df007c78ae5dbc2e5fb003a9aba11.png

    展开全文
  • 如何整合Struts2 Hibernate 和Spring 首先你必须了解三个框架是如何独立运行:代码下载:http://download.csdn.net/detail/zhanglinlang/9775160Struts2 是通过在web.xml Filter拦截器来启动自己核心类...

    如何整合Struts2 Hibernate 和Spring 首先你必须了解三个框架是如何独立运行的:

    代码下载:http://download.csdn.net/detail/zhanglinlang/9775160

    Struts2 是通过在web.xml 中 Filter拦截器来启动自己的核心类StrutsPrepareAndExecuteFilter,完成事件的分发。

    Spring 是通过 在web.xml 注册监听器来监听ContextLoaderListener,监听web应用的启动事件来完成自己的框架启动工作。

    Hibernate 是通过创建SessionFactory工厂手动加载配置文件来完成启动工作,Hibernate是可以通过代码创建SessionFactory,就可以交给Spring通过ioc来控制该类的实例化。

    下面就是整合代码:目录结构如下

    35f19302674797b710183d6f1308d5c2.png

    首先在resource目录下创建 config目录方便管理:

    首先配置

    Hibernate :

    /p>

    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

    true

    true

    update

    4

    Struts.xml

    /p>

    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

    true

    true

    update

    4

    Struts.xml

    /p>

    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

    "http://struts.apache.org/dtds/struts-2.0.dtd">

    Spring.xml:

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

    http://www.springframework.org/schema/context

    http://www.springframework.org/schema/context/spring-context-2.5.xsd

    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd

    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

    testTemple.xml(这个不重要,看看如何配置就行)

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

    http://www.springframework.org/schema/context

    http://www.springframework.org/schema/context/spring-context-2.5.xsd

    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd

    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

    最重要的:

    web.xml

    /p>

    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

    "http://java.sun.com/dtd/web-app_2_3.dtd" >

    Archetype Created Web Application

    contextConfigLocation

    classpath:config/spring.xml

    struts2

    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

    config

    struts-default.xml,struts-plugin.xml,config/struts.xml

    struts2

    /*

    org.springframework.web.context.ContextLoaderListener

    最后pom.xml

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    4.0.0

    com.zll

    sshTest

    war

    0.0.1-SNAPSHOT

    sshTest Maven Webapp

    http://maven.apache.org

    UTF-8

    4.1.4.RELEASE

    4.3.8.Final

    2.3.20

    2.5.0

    junit

    junit

    4.12

    test

    org.springframework

    spring-core

    ${spring.version}

    org.springframework

    spring-beans

    ${spring.version}

    org.springframework

    spring-context

    ${spring.version}

    org.springframework

    spring-tx

    ${spring.version}

    org.springframework

    spring-web

    ${spring.version}

    org.springframework

    spring-test

    ${spring.version}

    provided

    org.springframework

    spring-orm

    ${spring.version}

    org.hibernate

    hibernate-core

    ${hibernate.version}

    org.hibernate

    hibernate-ehcache

    ${hibernate.version}

    org.apache.struts

    struts2-core

    ${struts2.version}

    javassist

    javassist

    org.apache.struts

    struts2-spring-plugin

    ${struts2.version}

    org.apache.struts

    struts2-convention-plugin

    ${struts2.version}

    log4j

    log4j

    1.2.17

    mysql

    mysql-connector-java

    5.1.34

    com.mchange

    c3p0

    0.9.5-pre8

    com.mchange

    mchange-commons-java

    0.2.12

    com.alibaba

    fastjson

    1.2.3

    com.fasterxml.jackson.core

    jackson-annotations

    ${jackson.version}

    com.fasterxml.jackson.core

    jackson-core

    ${jackson.version}

    com.fasterxml.jackson.core

    jackson-databind

    ${jackson.version}

    org.aspectj

    aspectjweaver

    1.8.4

    javax.servlet

    servlet-api

    3.0-alpha-1

    provided

    javax.servlet

    jstl

    1.2

    spring_struts2_Hibernate_demo

    org.apache.maven.plugins

    maven-surefire-plugin

    2.4.2

    true

    org.apache.maven.plugins

    maven-war-plugin

    2.3

    src/main/webapp/WEB-INF/web.xml

    org.apache.maven.plugins

    maven-javadoc-plugin

    2.9.1

    target/javadoc

    target/javadoc

    UTF-8

    UTF-8

    UTF-8

    private

    org.codehaus.cargo

    cargo-maven2-plugin

    1.0

    tomcat6x

    F:\apache-tomcat-7.0.27

    existing

    F:\apache-tomcat-7.0.27

    整合细节知识点(了解):

    Struts2 和 Spring整合:就是将action的创建交由Spring管理。配置文件中class只需要配置Spring中bean的id就可以。

    Hibernate和Spring整合:

    1、创建连接池的对象交由spring管理

    2、Spring提供了SessionFactory的封装类LocalSessionFactory,配置该类,并将数据源配置给它。

    3、配置Spring的HibernateTemplate,将SessionFactory配置给他。替代session完成数据操作。

    4、spring 事务管理配置,替代Hibernate事务管理

    展开全文
  • maven项目pom.xml配置文件,包含常用mybatis,log4j,jdk,mysql连接等依赖
  • mysql : <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.44</version> </dependency> log4j : &...

    mysql :

    <dependency>
    	<groupId>mysql</groupId>
    	<artifactId>mysql-connector-java</artifactId>
    	<version>5.1.44</version>
    </dependency>

    log4j :

    <dependency>
    	<groupId>log4j</groupId>
    	<artifactId>log4j</artifactId>
    	<version>1.2.16</version>
    </dependency>

    文件上传:

    <dependency>
            <groupId>commons-io</groupId>
    	<artifactId>commons-io</artifactId>
    	<version>2.4</version>
    </dependency>
    <dependency>
    	<groupId>commons-fileupload</groupId>
    	<artifactId>commons-fileupload</artifactId>
            <version>1.3.1</version>
    </dependency>

     

    servlet :

    <dependency>
    	<groupId>javax.servlet</groupId>
    	<artifactId>javax.servlet-api</artifactId>
    	<version>3.1.0</version>
    	<scope>provided</scope>
    </dependency>

    patchca (验证码):

    <dependency>
    	<groupId>net.pusuo</groupId>
    	<artifactId>patchca</artifactId>
    	<version>0.5.0</version>
    </dependency>

    gson :

    <dependency>
    	<groupId>com.google.code.gson</groupId>
    	<artifactId>gson</artifactId>
    	<version>2.8.2</version>
    </dependency>

     jstl:

    <dependency>
    	<groupId>jstl</groupId>
    	<artifactId>jstl</artifactId>
    	<version>1.2</version>
    </dependency>
    <dependency>
    	<groupId>taglibs</groupId>
    	<artifactId>standard</artifactId>
    	<version>1.1.2</version>
    </dependency>

     jdk1.8:

    <plugins>
    	<plugin>
    	        <groupId>org.apache.maven.plugins</groupId>
    	        <artifactId>maven-compiler-plugin</artifactId>
    	           <configuration>
    		    <source>1.8</source>
    		    <target>1.8</target>
    	        </configuration>
            </plugin>
    </plugins>

    然后再点击项目右键Maven ->Updata Project,消除出错。

    展开全文
  • maven配置连接MySQL数据库

    万次阅读 2019-07-09 11:21:34
    2019年7月9号问题:maven项目连接不上mysql数据库 问题:maven项目连接不上mysql数据库 ...我maven项目pom.xml中配置mysql-connection-java的版本是5.1.38的,而我电脑上的mysql数据库的版本是8.0的。...
  • resource> resources> <plugins> <plugin> <artifactId>maven-compiler-pluginartifactId> <version>3.1version> <configuration> <source>1.8source> <target>1.8target> configuration> plugin> plugins> ...
  • Maven中Mysql的jar包

    千次阅读 2016-09-08 18:29:58
    Maven配置pom.xml的时候,mysql连接的jar包,mysql-connector-java一直下载不下来,估计是网路的问题,需要手动去官网或者其它地方下载相应的jar包,放到目录下
  • 在做Java Web项目时候,不可避免就要使用到数据库,下面就是在IDEA...只需要在pom.xml中添加依赖就可以了,下面是我的配置文件。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http...
  • 首先看一下我基本开发环境: ...3.第一个选中maven安装文件夹,第二个选中maven安装文件夹中的conf/settings.xml,第三个如果settings.xml中配置了localRepository,则会自动填入,若没有则会显示默认本地
  • 项目环境:Windows10+MySQL5.7+Tomcat8.5+Maven3.6+IDERMysql / Tomcat / Maven的安装及配置在此省略IDER创建一个maven-archetype-webapp项目项目目录 java文件夹存放代码resources存放配置文件WEB-INF存放受保护...
  • 数据库:MySQL Create New Project,选择Maven,一系列Next之后,完成Maven项目创建 ...首先在pom.xml中添加依赖 <dependencies> <dependency> <groupId>mysql</groupId> ...
  • 上一期我们用intellij idea完成了Maven项目的配置,内嵌jetty插件构建服务器,并安装了jstl标签库。 我们知道可以使用jdbc对数据库进行增删改查,但是这样代码量很大,而且是硬编码,不够灵活多变,效率也不高。...
  • 项目环境:Windows10+MySQL5.7+Tomcat8.5+Maven3.6+IDERMysql / Tomcat / Maven的安装及配置在此省略IDER创建一个maven-archetype-webapp项目项目目录java文件夹存放代码resources存放配置文件WEB-INF存放受保护...
  • 1、在本地创建一个MYSQL数据库,用户为test,登录用户名为root,密码root 先看下eclipse项目各文件所在...同时,不再记录如果创建一个MAVEN项目,只将用到的配置进行贴入 2、pom.xml文件的配置 <project xml...
  • 简单java项目搭建:1、用eclipse创建maven项目(eclipse一般都会自带maven)2、在创建的maven项目,新建如下文件目录以及*.java文件、*.xml配置文件、*.jsp文件、数据库和日志文件等,lib下两个jar是导入必须要...
  • 我配ssh版本不算太低,版本是比较旧。 大概版本说明: spring:4.0.0.RELEASE hibernate:4.2.4.Final struts2:2.3.15.3 数据库:mysql-5.1.17 ...在pom.xml中设置如下依赖关系; 如果想更改可以到网上ma...
  • maven项目添加mysql的链接驱动

    千次阅读 2018-01-29 10:24:00
    Maven项目添加JDBC驱动 ...在pom.xml配置文件添加: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5...
  • Maven连接MySQL数据库

    2020-08-09 13:55:08
    1.官网下载maven包,解压到英文路径下,找到conf文件夹中的settings.xml文件,打开后添加本地仓库路径: 再添加阿里maven的镜像网址: 配置完成后保存。 2.配置maven的环境,具体和配置jdk环境步骤一样。 3.在...
  • Maven工程pom.xml文件常用依赖 配置依赖,可以去Maven中央仓库查询对应版本依赖 Maven中央仓库网址:Maven中央仓库 一、SpringMVC 二、Spring JDBC 三、Spring aspects 四、Mybatis 五、Mybatis-Spring...
  • 创建Maven项目原因: 方便管理jar包依赖,项目需要使用jar包只需要在pom.xml文件中配置即可。不要再把jar包复制到项目,然后右键项目 config build path。基于Spring创建项目原因:可以使用Spring容器...
  • 各位同僚,介绍一下,在idea怎么配置maven 首先,自己找一个maven架包 注意maven的架包打开后,呈现状态,应该是这样在这里插入图片样子(提醒一下:maven-3.5.4不能是在maven-3.5.4下子文件,这样路径会出...
  • generatorConfig.xml文件连接数据库信息: ``` <!--数据库连接信息:驱动类、连接地址、用户名、密码 --> <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://192...
  • 记录一次配置Maven+Spring+SpringMVC+Mybatis Generate+MySQL 配置Spring+SpringMVC+Mybatis Generate,对MySQL...给Maven的pom.xml中导包 1、配置mybatis-generate.xml逆向工程文件 // An highlighted bloc...
  • 创建maven项目连接MySQL控制台打印输出创建maven项目,目录结构如图设置pom.xml配置文件添加junit单元测试、mysql驱动、mybatis、log4j jar包在src/main/resources目录下创建EmpMapper.xml文件再创建mybatis-config....
  • 1、使用Idea创建spring boot工程博客2、本篇博客参考网址3、整个工程目录文件如下4、在pom.xml配置文件添加springboot依赖xsi:schemaLocation=...4.0.0com.exampledemo...
  • 项目骨架是我们以前公司架构师搭建骨架,现在已经拆分出来供大家下载使用,可以扩展使用,里面用到技术有springmvc+mybatis+mysql+log4j.xml+logjdbc+maven+nexus+dubbo ,其中日志采用log4j.xml配置,sql完整输出,...
  • 1.首先建立好一个maven的...2.修改pom.xml文件,因为要用到json,这里需要配置jackson: xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 Study study war 0.0
  • 1、把mysql-connector-java-5.1.31.jar包放到C...2、在generatorConfig.xml文件中配置实体、dao、service等包 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//...
  • 一,在Tomcat中配置连接池JNDI首先到MySQL的网站上下载MySQL JDBC连接器放到%CATALINA_HOME%/lib目录下,在%CATALINA_HOME%/conf目录下找到context.xml,这个文件是全局,如果想只对特定应用使用可以编辑WEB-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 613
精华内容 245
关键字:

maven中xml的mysql配置

mysql 订阅