扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
mysql配置ODBC数据源很重要。
成都网站建设哪家好,找创新互联!专注于网页设计、成都网站建设、微信开发、小程序制作、集团成都定制网站等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:成都广告设计等众多领域,积累了大量丰富的经验,同时也获得了客户的一致好评!
工具/原料
事先配置相应的环境
mysql(mysql安装程序)
mysql-connector-odbc-3.51.20-win32.exe(mysql数据源dobc安装程序)步骤/方法1、在网上下载一个是MYSQL数据库的ODBC驱动程序:mysql-connector-odbc-3.51.20-win32.exe(已上传),以默认选项安装该文件。
打开数据源:开始-设置-控制面板-找到数据源
打开数据源(ODBC),在用户DSN选项卡中点击“添加”按钮,弹出“创建新数据源”窗口。
选中“MYSQL ODBC 5.1 Driver”,点击“完成”按钮。
弹出新窗口,在login选项卡中填写数据源信息。
Data Source Name 数据原名称;
Discription 描述(选填);
Server 数据源计算机的IP;
User 数据库用户名;
Password 数据库密码;
DataBase 数据源所要连接的数据库;
配置完后,点击“test”按钮, 如果出现如下提示,即配置成功。
点击“OK”返回用户DSN选项卡,增加一条记录,名为你所配置的数据源名称。
1. 首先去MySQL官网找到驱动下载并安装
下载Windows (x86, 64-bit), MSI Installer
2. ODBC配置
打开Windows的命令行窗口(Win键+R)
输入“odbcad32”打开ODBC配置窗口。
3. 配置好用户DSN
4.尝试在PowerDesigner中连接,发现明明在ODBC中test可以连接上,
但在PD中却怎么也连接不上。
5. 再次去下了win32位的驱动
mysql-connector-odbc-5.2.6-win32.msi
6. 再次配置,发现Unicode/ANSI两种驱动配置的DSN都能连接上了。
控制面板--管理工具--数据源(ODBC);
选择用户DSN--添加--Data Source Name数据源名字,第二个可以不用输入,TCP写你的IP:127.0.0.1 端口3306,User是数据库用户名,Password密码,点击Test。
jdbc.xml
?xml version="1.0" encoding="UTF-8"?
beans xmlns=""
xmlns:xsi=""
xmlns:context=""
xmlns:aop=""
xmlns:tx=""
xmlns:jpa=""
xsi:schemaLocation="
"
default-autowire="byName"
!-- 数据源配置, 使用 alibaba.druid 数据库连接池 --
bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
init-method="init" destroy-method="close" autowire="byName"
!-- 数据源驱动类可不写,Druid默认会自动根据URL识别DriverClass --
!-- 基本属性 url、user、password --
property name="driverClassName" value="${jdbc.driverClass}"/
property name="url" value="${jdbc.url}"/
property name="username" value="${jdbc.username}"/
property name="password" value="${jdbc.password}"/
!--property name="driverClassName" value="com.mysql.jdbc.Driver" /--
!--property name="url" value="jdbc:mysql://127.0.0.1:3306/sprimy?useUnicode=trueamp;characterEncoding=utf8"/property--
!--property name="username" value="root" /--
!--property name="password" value="123456" /--
!-- 配置初始化大小、最小、最大 --
property name="initialSize" value="3"/
property name="minIdle" value="3"/
property name="maxActive" value="20"/
!-- 配置获取连接等待超时的时间 --
property name="maxWait" value="60000"/
!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --
property name="timeBetweenEvictionRunsMillis" value="60000"/
!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --
property name="minEvictableIdleTimeMillis" value="300000"/
property name="validationQuery" value="SELECT 'x'"/
property name="testWhileIdle" value="true"/
property name="testOnBorrow" value="false"/
property name="testOnReturn" value="false"/
!-- 打开PSCache,并且指定每个连接上PSCache的大小(Oracle使用) property name="poolPreparedStatements"
value="true" / property name="maxPoolPreparedStatementPerConnectionSize"
value="20" / --
!-- 配置监控统计拦截的filters --
property name="filters" value="stat"/
/bean
bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"
constructor-arg index="0" ref="dataSource" /
/bean
!-- 定义事务管理器 --
bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
property name="dataSource" ref="dataSource" /
/bean
aop:config
aop:pointcut id="businessService"
expression="execution(* cn.cq.shenyun.service.*.*(..))"/
aop:advisor advice-ref="txAdvice" pointcut-ref="businessService"/
/aop:config
tx:advice id="txAdvice" transaction-manager="transactionManager"
!-- the transactional semantics... --
tx:attributes
!-- all methods starting with '*' are read-only --
!--tx:method name="*" propagation="SUPPORTS" read-only="true"/--
!-- other methods use the default transaction settings (see below) --
!--tx:method name="add*" propagation="REQUIRED"/--
!--tx:method name="save*" propagation="REQUIRED"/--
!--tx:method name="update*" propagation="REQUIRED"/--
!--tx:method name="delete*" propagation="REQUIRED"/--
tx:method name="create*" propagation="REQUIRED"/
/tx:attributes
/tx:advice
!-- 事务支持注解 --
tx:annotation-driven transaction-manager="transactionManager"/
!--编程式事务使用--
bean id="txDefinition" class="org.springframework.transaction.support.DefaultTransactionDefinition"/bean
/beans
jdbc.properties
#DataSource settings
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/sprimy?useUnicode=truecharacterEncoding=utf8
jdbc.username=root
jdbc.password=123456
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流