java - 修复 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();
}
所以上面是我要替换的代码,而不是调用连接,我希望它自动从我的应用程序属性中查找和检索它。我想这样做是因为当我以正常方式执行此操作时,会话总是超时。
解决方案
推荐阅读
- android - 如何阻止 RecyclerView 项目无序显示
- hyperledger-fabric - Python Fabric SDK,CA注册用户
- android - admob 在抽屉布局的中间
- jquery - 使用 AJAX 上传文件无法正常工作“未捕获的 ReferenceError”
- java - Java Class Boolean 不接受 null
- yodlee - 是否有可以与 Yodlee 的简单描述相媲美的格子数据字段?
- azure - “'New-AzureStorageContext' 无法识别”,但模块已安装
- ubuntu - Ubuntu/Windows 10 双启动:从 PCCT 解析 PCC 子空间时出错
- javascript - 使用 Azure SDK 发送电子邮件
- javascript - 在 node.js 中删除和添加属性到 html 字符串