关于sping的datasource的url的配置

问题描述

我想要在spring中使用jdbcTemplate,需要配置数据源,而我使用的是access数据库,放在webroot目录下的data文件夹中的1.mdb,我的问题是我怎样配置datasource的url, <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="sun.jdbc.odbc.JdbcOdbcDriver"/> <property name="url" value="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=http://127.0.0.1:8088/jpck1.2/Data/1.mdb"/> <property name="username" value=""/> <property name="password" value=""/></bean>上面那样子写会报org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory ([Microsoft][ODBC Microsoft Access Driver] 文件名无效。)同样的 用DBQ=Data/1.mdb也会报错.但是用绝对路径E://..... 就不会报错了. 但是我需要用 相对路径, 在applicationContext中能不能有一种方法像web.xml中读取applicationContext.xml一样,使用classpath 关键字,直接找到web-inf的class目录.. 问题补充:7454103 写道

解决方案

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 原因:ODBC没有正确连接 方法:ODBC中的系统DSN应该建立你的数据源,JAVA程序中用jdbc.odbc.ODBC数据源名称桥连接 还是数据源???
解决方案二:

放在 src 下 或者webroot下 改成 这个测试下下!jdbc:odbc:user_db
解决方案三:

防止 src 下 jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=src/1.mdb

时间: 2024-10-24 00:04:50

关于sping的datasource的url的配置的相关文章

url pattern-REST风格的URL如何配置FILTER

问题描述 REST风格的URL如何配置FILTER 因为现在用的spring mvc框架,在加过滤器的时候发现因为url中没有了像.action或.do之类的后缀,所以web.xml中配置时不得不所有的访问全部过滤一遍,这样会把像图片,js文件,css文件都过滤,这实际是没有必要的,也影响效率. 想问下rest风格的url在过滤时如何配置,使其不过滤这些静态资源? 解决方案 spring mvc有专门过滤静态文件的配置呀 比如 <mvc:resources mapping="/img/**

IIS7 asp.net URL重写配置

今天总算是费尽千辛万苦把Vista旗舰版装上了,本来是不用费什么事情的.之前把DVD刻录机送给了我一个朋友,所以ISO早就下了,一直没时间装上,因为 无光驱安装Vista我还从来没有试过,所以一直在等时间仔细研究. 之前有篇日志是写我修了6年电脑,所以对于微软从操作系统到应用软件,或 者是安全管理系统都曾经仔细研究过.然后得出的总结是以后我可以直接带手机 去修电脑.结果Vista的出现让我的美梦破灭了,我那1G的卡根本装不下,所以 以后还是要带个移动硬盘,历史就是给无赖逼着倒退的. 基本上从准备

sping security xml- Sping security.xml 来配置 MD5 加密和解密

问题描述 Sping security.xml 来配置 MD5 加密和解密 使用SSH框架 Sping security.xml 来配置 MD5 加密和解密如何使用 本人菜鸟一枚 ,希望有经验的能帮一下我

请问带?的URL如何配置?

问题描述 比如:http://www.test.com/news?page=1如果URL配置成(r'^news/?page=(?P<page_no>d+)$', 'some func'),这样好像URL无法匹配 解决方案 urls.py里是不容许用?page这类参数的,你的链接可以改成http://www.test.com/news/page/1,urls.py里可以写成(r'^news/page/(?P<page_no>d+)$', 'some func'),解决方案二:或者你可

apache url rewrite实现url重写配置详解

配置步骤: 第一步:找到apache的配置文件httpd.conf(文件在conf目录下) 第二步:你首先必须得让服务器支持mod_rewrite,如果你使用的是虚拟主机,请事先询问你的主机提供商. 打开httpd.conf,找到  代码如下 复制代码 #LoadModule rewrite_module modules/mod_rewrite.so 把#去掉 找到AllowOverride None 改成 AllowOverride All, 注:AllowOverride 的参数设置为ALL

Nginx服务器作反向代理实现内部局域网的url转发配置_nginx

情景由于公司内网有多台服务器的http服务要映射到公司外网静态IP,如果用路由的端口映射来做,就只能一台内网服务器的80端口映射到外网80端口,其他服务器的80端口只能映射到外网的非80端口.非80端口的映射在访问的时候要域名加上端口,比较麻烦.并且公司入口路由最多只能做20个端口映射.肯定以后不够用. 然后k兄就提议可以在内网搭建个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到nginx反向代理服务器,利用n

详解Linux环境下使Nginx服务器支持中文url的配置流程_nginx

1:确定你的系统是UTF编码 [root@Tserver ~]# env|grep LANG LANG=en_US.UTF-8 2:NGINX配置文件里默认编码设置为utf-8 server { listen 80; server_name .inginx.com ; index index.html index.htm index.php; root /usr/local/nginx/html/inginx.com; charset utf-8; } 如果是用securecrt 上传文件,请选

nginx支持codeigniter的pathinfo模式url重写配置写法示例_nginx

开发环境 codeigniter 2.14 PHP 5.4.18 nginx 1.4.2 Codeigniter配置 打开 codeignite 的 config.php 文件修改如下: $config['uri_protocol'] = "PATH_INFO"; nginx配置 打开 nginx 的配置文件 nginx.conf 文件,修改如下: # 我使用的是虚拟主机配置 server { listen 80; server_name dev.example.com; rewrit

MySQL---数据库从入门走向大神系列(十三)-BasicDataSource创建DataSource(DBCP连接池配置)

DBCP(DataBase connection pool),数据库连接池.是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件.单独使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去. 首先,下载必须的jar包 dbcp包,目前版本是2.1.1 : htt