欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > spring配置数据源

spring配置数据源

2025/3/10 6:51:15 来源:https://blog.csdn.net/m0_74968164/article/details/142930107  浏览:    关键词:spring配置数据源

spring配置数据源

配置数据源的步骤

①导入数据源的坐标和数据库驱动坐标
②创建数据源对象
③设置数据源的基本连接数据
④使用数据源获取连接资源和归还连接资源
  • 导入druid的坐标

    •   <dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.13</version></dependency>
      
  • 导入mysql数据库驱动坐标

    •   <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.49</version></dependency>
      
  • 创建c3p0数据源

    •   @Testpublic void testC3p0() throws Exception {ComboPooledDataSource dataSource = new ComboPooledDataSource();dataSource.setDriverClass("com.mysql.jdbc.Driver");dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/bjpowernode");dataSource.setUser("root");dataSource.setPassword("root");Connection connection = dataSource.getConnection();System.out.println(connection);connection.close();}
      
  • 创建druid数据源

    •   @Testpublic void test01() throws SQLException {DruidDataSource dataSource = new DruidDataSource();dataSource.setDriverClassName("com.mysql.jdbc.Driver");dataSource.setUrl("jdbc:mysql://localhost:3306/bjpowernode");dataSource.setUsername("root");dataSource.setPassword("root");DruidPooledConnection connection = dataSource.getConnection();System.out.println(connection);connection.close();}
      
  • 抽取jdbc.properties文件

    • 在resources目录下新建jdbc.properties数据库配置文件

    •   jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/bjpowernodejdbc.username=rootjdbc.password=root
      
  • 自动读取druid数据源

    •   @Testpublic void test03() throws SQLException {ResourceBundle rb = ResourceBundle.getBundle("jdbc");String driver = rb.getString("jdbc.driver");String url = rb.getString("jdbc.url");String username = rb.getString("jdbc.username");String password = rb.getString("jdbc.password");DruidDataSource dataSource = new DruidDataSource();dataSource.setDriverClassName(driver);dataSource.setUrl(url);dataSource.setUsername(username);dataSource.setPassword(password);Connection connection = dataSource.getConnection();System.out.println(connection);connection.close();}
      

前面都是为了实现第二步的基础。

—————————————————————————————————————————————————————————

好现在使用spring自动开始产生数据源对象

前提使用spring框架就是加载jdbc.properties

<!--外部属性配置文件-->
<!--以下这句代码很重要--><context:property-placeholder location="jdbc.properties"></context:property-placeholder><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"><property name="driverClassName" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/>
</bean>

调用代码:

public void test04() throws SQLException {ApplicationContext applicationContext = new 			 ClassPathXmlApplicationContext("applicationContext.xml");DataSource dataSource = applicationContext.getBean(DataSource.class);Connection connection = dataSource.getConnection();System.out.println(connection);connection.close();
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词