首页 > 解决方案 > 修复 java 可调用存储过程以使用 spring 数据源属性

问题描述

我正在编写一个 Spring Boot 应用程序,并且我正在尝试创建一个可调用的存储过程,但是我遇到了连接问题。我最初使用 Hibernate 和 JPA 通过将 合并到spring.datasource我的application.properties文件中来建立连接。所以我正在寻找一种方法来忽略设置连接并让它application.propeties在需要调用时自动调用文件。

应用属性:

spring.datasource.url=jdbc:sqlserver://server\\RRSHRD01;databaseName=db_name
spring.datasource.username=User
spring.datasource.password=password
spring.datasource.databasename=db_nam,e
spring.datasource.databaseschema=APD
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.show-sql=true
spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect
spring.jpa.hibernate.ddl-auto = none

Java代码:

Connection con = null; 
        try { 

            String url = "jdbc:sqlserver://server\\\\RRSHRD01;databaseName=dn_name"; 
            con = DriverManager.getConnection(url, "User", "password"); 
            System.out.println("Success");
            } catch (Exception e) { 
                e.printStackTrace(); 

            } 

所以上面是我要替换的代码,而不是调用连接,我希望它自动从我的应用程序属性中查找和检索它。我想这样做是因为当我以正常方式执行此操作时,会话总是超时。

标签: javasql

解决方案


推荐阅读