|
@@ -0,0 +1,31 @@
|
|
|
+package org.starter.learning.dao.impl;
|
|
|
+
|
|
|
+import com.alibaba.druid.pool.DruidDataSource;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.context.annotation.Bean;
|
|
|
+import org.springframework.context.annotation.Configuration;
|
|
|
+import org.starter.learning.dao.BookDao;
|
|
|
+
|
|
|
+import javax.sql.DataSource;
|
|
|
+
|
|
|
+public class JdbcConfig {
|
|
|
+ @Value("com.mysql.cj.jdbc.Driver")
|
|
|
+ private String driver;
|
|
|
+ @Value("jdbc:mysql://localhost:3306/testdb")
|
|
|
+ private String url;
|
|
|
+ @Value("root")
|
|
|
+ private String username;
|
|
|
+ @Value("123456")
|
|
|
+ private String password;
|
|
|
+
|
|
|
+ @Bean("dataSource")
|
|
|
+ public DataSource dataSource(BookDao bookDao) {
|
|
|
+ System.out.println(bookDao);
|
|
|
+ DruidDataSource dataSource = new DruidDataSource();
|
|
|
+ dataSource.setDriverClassName(driver);
|
|
|
+ dataSource.setUrl(url);
|
|
|
+ dataSource.setUsername(username);
|
|
|
+ dataSource.setPassword(password);
|
|
|
+ return dataSource;
|
|
|
+ }
|
|
|
+}
|