mysql配置ODBC數(shù)據(jù)源很重要。
成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、成都網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團成都定制網(wǎng)站等服務(wù)項目。核心團隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都廣告設(shè)計等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致好評!
工具/原料
事先配置相應(yīng)的環(huán)境
mysql(mysql安裝程序)
mysql-connector-odbc-3.51.20-win32.exe(mysql數(shù)據(jù)源dobc安裝程序)步驟/方法1、在網(wǎng)上下載一個是MYSQL數(shù)據(jù)庫的ODBC驅(qū)動程序:mysql-connector-odbc-3.51.20-win32.exe(已上傳),以默認選項安裝該文件。
打開數(shù)據(jù)源:開始-設(shè)置-控制面板-找到數(shù)據(jù)源
打開數(shù)據(jù)源(ODBC),在用戶DSN選項卡中點擊“添加”按鈕,彈出“創(chuàng)建新數(shù)據(jù)源”窗口。
選中“MYSQL ODBC 5.1 Driver”,點擊“完成”按鈕。
彈出新窗口,在login選項卡中填寫數(shù)據(jù)源信息。
Data Source Name 數(shù)據(jù)原名稱;
Discription 描述(選填);
Server 數(shù)據(jù)源計算機的IP;
User 數(shù)據(jù)庫用戶名;
Password 數(shù)據(jù)庫密碼;
DataBase 數(shù)據(jù)源所要連接的數(shù)據(jù)庫;
配置完后,點擊“test”按鈕, 如果出現(xiàn)如下提示,即配置成功。
點擊“OK”返回用戶DSN選項卡,增加一條記錄,名為你所配置的數(shù)據(jù)源名稱。
1. 首先去MySQL官網(wǎng)找到驅(qū)動下載并安裝
下載Windows (x86, 64-bit), MSI Installer
2. ODBC配置
打開Windows的命令行窗口(Win鍵+R)
輸入“odbcad32”打開ODBC配置窗口。
3. 配置好用戶DSN
4.嘗試在PowerDesigner中連接,發(fā)現(xiàn)明明在ODBC中test可以連接上,
但在PD中卻怎么也連接不上。
5. 再次去下了win32位的驅(qū)動
mysql-connector-odbc-5.2.6-win32.msi
6. 再次配置,發(fā)現(xiàn)Unicode/ANSI兩種驅(qū)動配置的DSN都能連接上了。
控制面板--管理工具--數(shù)據(jù)源(ODBC);
選擇用戶DSN--添加--Data Source Name數(shù)據(jù)源名字,第二個可以不用輸入,TCP寫你的IP:127.0.0.1 端口3306,User是數(shù)據(jù)庫用戶名,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"
!--?數(shù)據(jù)源配置,?使用?alibaba.druid?數(shù)據(jù)庫連接池?--
bean?id="dataSource"?class="com.alibaba.druid.pool.DruidDataSource"
init-method="init"?destroy-method="close"?autowire="byName"
!--?數(shù)據(jù)源驅(qū)動類可不寫,Druid默認會自動根據(jù)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"/
!--?配置間隔多久才進行一次檢測,檢測需要關(guān)閉的空閑連接,單位是毫秒?--
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的大?。∣racle使用)?property?name="poolPreparedStatements"?
value="true"?/?property?name="maxPoolPreparedStatementPerConnectionSize"?
value="20"?/?--
!--?配置監(jiān)控統(tǒng)計攔截的filters?--
property?name="filters"?value="stat"/
/bean
bean?id="jdbcTemplate"?class="org.springframework.jdbc.core.JdbcTemplate"
constructor-arg?index="0"?ref="dataSource"?/
/bean
!--?定義事務(wù)管理器??--
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
!--???事務(wù)支持注解??--
tx:annotation-driven?transaction-manager="transactionManager"/
!--編程式事務(wù)使用--
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