spring+mybatis 读取properties文件出错

spring+mybatis 简单dao层开发,不缺少jar包,也没有错误,但就是无法读取properties文件中mysql的驱动

包结构:
图片说明
jdbc.properties文件:
图片说明
spring的配置文件:
图片说明
jar包结构:
图片说明

4.报错:
org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: No suitable driver found for ${jdbc.url}
5.结论把
${jdbc.url}当成字符串了 并未读到properties里的数据,无法找到mysql的驱动。

我把项目拿别人电脑测试,就通过了 。

还有一个问题就是,还有别的人也和我有一样的问题。

求大神解答

当把spring配置文件改成这样就可以:
图片说明

13个回答

你没引入jdbc.properties 这个文件吧

wangyongx_123
哒不溜、 写了的:<context:property-placeholder location="classpath:com/xingxue/www/config/jdbc.properties"/>
2 年多之前 回复

例如

 <import resource="classpath:db.properties"/>

-

-

图片说明

wangyongx_123
哒不溜、 写过了呢
2 年多之前 回复

是不是JDK或tomcat 版本问题

wangyongx_123
哒不溜、 这个和jdk没有关系的
2 年多之前 回复
<context:property-placeholder location="classpath:db.properties"/>
    在连接池上面配置这个
wangyongx_123
哒不溜、 已经配置过 <context:property-placeholder location="classpath:com/xingxue/www/config/jdbc.properties"/> 已经确定路径没有问题的
2 年多之前 回复

不是把${jdbc.url}当成字符串,而是你的格式没有认出来,你后面配置写的格式和前面就不一样。
你把后来配置的那个串直接拷贝到properties文件中试试。

wangyongx_123
哒不溜、 那个串就是从preperties文件中复制的
2 年多之前 回复

你得告诉spring到哪里去找你的这些配置吧

wangyongx_123
哒不溜、 配置过了呢 在数据源上面配置过呢
2 年多之前 回复
共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
spring读取properties文件的问题
各位大吓,有空路过的时候帮忙看看呗。rn系统启动日志:“INFO : org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from file [D:\Program Files\springsource\vfabric-tc-server-developer-2.5.0.RELEASE\appserver\wtpwebapps\WebServer\WEB-INF\classes\config.properties]” rnrn----------------------------------------------------------------------------------------------------------------------- rnconfig.properties内容: rndefault_encoding=UTF-8 rnlocale=zh_CN rndb.host=127.0.0.1 rndb.user=root rndb.password=root rnrn----------------------------------------------------------------------------------------------------------------------- rnspring配置文件内容: rn rn rn rnnet.sourceforge.jtds.jdbc.Driver rn rn rnjdbc:jtds:sqlserver://127.0.0.1;DatabaseName=DBTEST;autoReconnect=true rn rn rn rn $db.user rn rn rn$db.password rn rn rn----------------------------------------------------- rn上面是我的系统启动日志,明显已经把我的config.properties文件加载成功了,为什么我在spring配置文件中使用$db.user就报错,报错信息: rn严重: Servlet.service() for servlet [appServlet] in context with path [/WebServer] threw exception [Request processing failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: 用户 '$db.user' 登录失败。] with root cause rnjava.sql.SQLException: 用户 '$db.user' 登录失败。
spring读取加载properties文件
spring读取加载properties文件
【Spring】读取properties文件
前言   为了提高系统灵活性,我们会将一些常量写到*.properties文件中。下面的示例展示具体使用。 示例 Maven项目,添加Spring依赖。 &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;spring-context&am
使用spring读取properties文件
spring可以在配置文件中使用properties文件中配置的项,但是有时候我们也需要直接通过代码去存取配置文件中的项,该怎么做呢? 其实也很简单,spring提供了PropertiesLoaderUtils类,此类可以方便的载入properties配置文件,如下实例代码: import org.springframework.core.io.ClassPathResource; imp...
spring如何读取properties文件
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">                                                classpath:XXXX.properties                 classpath:XXXX.properties
读取.properties文件时出错
我在web工程下读取.properties配置文件时在这个简单的读取测试代码中rnpublic static void main(String[] args) throws IOException rn Properties prop=new Properties();rn FileInputStream fis=new FileInputStream("D:/constant.properties");rn prop.load(fis);rn Constant.setFTPIP(prop.getProperty("FTPIP"));rn print();rnrnprint函数是简单的一个打印出来Constant类中FTPIP的值为什么总是报Exception in thread "main" java.lang.IllegalArgumentException: Malformed \uxxxx encoding.rn at java.util.Properties.loadConvert(Properties.java:552)rn at java.util.Properties.load0(Properties.java:375)rn at java.util.Properties.load(Properties.java:325)rn at Configure.PropertyUtil.main(PropertyUtil.java:39)rn这样的错误,在线等,各位大侠帮忙看一下rn
Spring 如何读取properties文件
Spring 如何读取properties文件 [code=&quot;java&quot;]------解决方案-------------------------------------------------------- BeanDefinitionRegistry reg = new DefaultListableBeanFactory(); PropertiesBeanDefinitionRe...
Spring读取properties文件加密解密
文章概要:数据源配置文件database.properties里面填写加密后的密文,程序读取配置文件的时候进行相应的解密操作后再注入使用。此功能主要用于生产环境。 使用的spring版本:4.2.5,配置采用一贯的作风javaConfig
spring读取properties文件
如结构:rnproNamern src rn applicationContext.xmlrn rn configrn config.properties rnrn 在applicationContext中怎么加载不是在src目下的配置文件,config在这里只是一个文件夹rn
spring读取多个properties文件
项目中可能出现多个properties文件,比如数据库的jdbc.properties,redis的redis.properties等 在spring的配置文件中可以有两种方法读取properties文件 ===============================分割线=================================== 一,     cla
【spring配置】——spring读取properties文件
Spring配置文件: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="
Spring读取properties文件工具类
import java.io.IOException; import org.springframework.core.io.support.PropertiesLoaderUtils; public class PropertiesUtil { public static String getValue(String fileName,String key) { Str...
spring加载读取properties文件
前沿 在web应用开发中,免不了需要很多配置,所以如何加载读取properties配置文件是必须要考虑的问题。 使用PropertyPlaceholderConfigurer读取properties配置文件 在Spring中,使用PropertyPlaceholderConfigurer可以在XML配置文件中加入外部属性文件,当然也可以指定外部文件的编码。PropertyPlaceho...
帮忙啊!读取.properties文件出错
InputStream is=getClass().getResourceAsStream("E:\\jBuilder\\DBPool\\classes\\dbpool\\db.properties");rnProperties props=new Properties();rntryrn props.load(is);rn String logfile=props.getProperty("logFile","default.log");rncatch(IOException e)rn System.out.println("error to load"+ e )rnrn加载出错?为什么啊?rn
spring注解方式读取properties文件中值
读取单个properties文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi
Spring Boot读取自定义properties文件
读取application-test.properties配置文件里面的自定义的: privilege.assistor = test 方法1: @Value("${privilege.assistor}") private String assistorPrivileges; System.out.println(assistorPrivileges); 方法2: 步骤
spring读取war包外的properties文件
[b]因为生产和开发测试的环境不同,所以有时候需要把properties文件放在包外方便修改配置。 这里用的是spring的PropertyPlaceholderConfigurer来读取properties属性。[/b] [code=&quot;java&quot;] file:${user...
spring父子容器与读取properties文件
读取properties文件中的内容,可以使用@Value 比如 @Value("${url}") public String url; properties文件内容是 url=xxxxxx 但是它只能在它所在容器中使用。比如spring容器中加载了properties文件,但你这个注解使用在springmvc容器(子容器)的Controller中,那么是获取不到的。 --------
Spring读取properties文件作为环境变量
  在这个配置文件中,我们首先定义了类型为org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的bean,这个bean用来将解析properties文件,spring可以使用此类,来将其他bean中类似EL表达式${abc}的值替换为配置文件的值。PropertyPlaceholderConfigurer类...
spring 配置 读取 properties文件 改为 读取数据库
一. 问题        spring 配置通常读取  .properties 文件;小项目 配置少;分布式项目 配置文件比较多;不容易运维维护;可以改为读取数据库,在数据库维护; 二. Spring 的已有解决方案     参考:https://www.codeproject.com/articles/28893/loading-application-properties-from-...
Mybatis总结--针对读取properties文件的错误
在运行mybatis配置文件的时候,出现错误:The content of element type "configuration" must match   "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,envir
properties文件的读取
java中properties文件读取demo
读取.properties文件
NULL 博文链接:https://cjzuo-java-gmail-com.iteye.com/blog/788582
读取properties文件
        public class AutoLoadServlet{ public String readValue(String filePath, String key) { Properties props = new Properties(); try { //filePath为绝地路径E:\\workspace\\KMS\\WebRoot\\...
读取Properties文件
InputStream inputStream =test.class.getClassLoader().getResourceAsStream(&quot;abc.properties&quot;); Properties p = new Properties(); try { p.load(inputStream); ...
读取properties文件出错,请指教一二
[code=Java]rnpublic class ReadConf rn private Properties prop;rn private FileInputStream inputFile;rn private static String propsFile = "src/config/jdbc.properties";rnrn // 初始化Configuration类rn public ReadConf() rn prop = new Properties();rn rnrn // 初始化Configuration类-带参数rn public ReadConf(String filePath) rn prop = new Properties();rn try rn inputFile = new FileInputStream(filePath);rn System.out.println(filePath);rn prop.load(inputFile);rn System.out.println("装载.properties文件成功");rn inputFile.close();rn catch (FileNotFoundException e) rn System.out.println("文件不存在或者路径错误");rn catch (IOException e) rn e.printStackTrace();rn rn rnrn // 得到key的值rn public String getValue(String key) rn String value = "";rn System.out.println("查找" + key);rn if (prop.contains(key)) rn System.out.println("包含" + key +"键");rn value = prop.getProperty(key);rn rn return value;rn rnrn public static void main(String[] args) rn ReadConf rc = new ReadConf(propsFile);rn String key = "user";rn System.out.println(rc.getValue(key));rn rnrn[/code]rn打印输出为空,不清楚哪里出错。
JDBC使用反射读取properties文件出错
使用反射获取类加载器来读取properties文件出现空指针异常,可以使用直接使用输入流读取properties文件,为什么教学视频中却可以使用反射?另外问下怎么在PC端提问,不是论坛发帖,单纯悬赏C币提问,我都是在手机上提,电脑上修改rnrn @Testrn public void getConnection() throws Exception rn /*rn * 读取配置文件来获取数据库连接rn */rn Properties properties = new Properties();rn String driverClass = null;rn String jdbcUrl = null;rn String user = null;rn String password = null;rn rn InputStream in = this.getClass().getClassLoader().getResourceAsStream("C:/Java/WprkSpace/JDBC/jdbc.properties");rn properties.load(in);rn driverClass = properties.getProperty("driver");rn jdbcUrl = properties.getProperty("jdbcUrl");rn user = properties.getProperty("user");rn password = properties.getProperty("password");rn rn Driver driver = (Driver) Class.forName(driverClass).newInstance();rn properties.put("user", user);rn properties.put("password", password);rn rn Connection connerction = driver.connect(jdbcUrl, properties);rn rn System.out.println( connerction);rn in.close();rn rnrn![图片说明](https://img-ask.csdn.net/upload/201607/14/1468511565_146162.png)rn![图片说明](https://img-ask.csdn.net/upload/201607/14/1468511578_461313.png)rn![图片说明](https://img-ask.csdn.net/upload/201607/14/1468511589_915518.png)rn![图片说明](https://img-ask.csdn.net/upload/201607/14/1468511603_770079.png)
spring配置文件(xml)读取properties文件属性值
web.xml contextConfigLocation /WEB-INF/configuration/spring/applicationContext*.xml, org.springframework.web.context.ContextLoaderListener ...
Spring使用程序方式读取properties文件
http://outofmemory.cn/code-snippet/2770/Spring-usage-program-mode-duqu-properties-file 
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池