java连接sybase的pom_SpringBoot下多数据源连接Sybase数据库
主要为SpringBoot多数据源配置下使用jTDS连接Sybase数据库。
pom中jTDS依赖
net.sourceforge.jtds
jtds
1.3.1
多数据源配置见网络资料 不再重复。直接上Sybase的数据源配置:
@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(
entityManagerFactoryRef = "EntityManagerFactory",
transactionManagerRef = "TransactionManager",
basePackages = {"com.*.repository"})
public class DataSourceConfig {
private String className; //jTDS驱动为net.sourceforge.jtds.jdbc.Driver
private String url; //链接形如:jdbc:jtds:sybase://ip:port/schema
private String username;
private String password;
//主要修改处:
@Bean
public DataSource DataSource() {
//jtds获取的数据源类型为HikariDataSource
HikariDataSource dataSource = (HikariDataSource) DataSourceBuilder.create()
.driverClassName(className)
.url(url)
.username(username)
.password(password)
.build();
dataSource.setConnectionTestQuery("select 1");//解决jTds未实现isVaild()的问题
//其他数据源参数配置同上
return dataSource;
}
@Bean(name = "TransactionManager")
public PlatformTransactionManager TransactionManager() {
EntityManagerFactory factory = EntityManagerFactory().getObject();
return new JpaTransactionManager(factory);
}
@Bean(name = "EntityManagerFactory")
public LocalContainerEntityManagerFactoryBean EntityManagerFactory() {
LocalContainerEntityManagerFactoryBean factory =
new LocalContainerEntityManagerFactoryBean();
factory.setDataSource(DataSource());
factory.setPackagesToScan("com.*.entity");
factory.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
Properties properties = new Properties();
properties.put(AvailableSettings.SHOW_SQL, "true");
properties.put("hibernate.ddl-auto", "none");
//Sybase方言
properties.put(AvailableSettings.DIALECT, "org.hibernate.dialect.SybaseDialect");
factory.setJpaProperties(properties);
return factory;
}
}
java连接sybase的pom_SpringBoot下多数据源连接Sybase数据库相关推荐
- 打印机无法连接计算机,win7系统下打印机无法连接电脑的解决方法
打印机时我们日常办公的必备品.特别是办公室里面的人员每天都要通过打印机来打印资料,可是最近我一办公室的朋友说她的打印机连接不上,连接网络打印机的时候会显示window无法连接打印机,后台也服务着也共享 ...
- java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接
第一步:生成与JDK版本对应的weblogicjar,利用cmd 进入到weblogic_home 路径下进入到server/lib目录,然后运行 JDK 1.6 命令 "java -j ...
- linux系统能连接wifi密码,Linux下通过命令连接wifi
故事背景:我司是做新零售的,机器支持4G.wifi.网线,可能会涉及到网络的切换和连接 项目需求:用户在web端输入wifi名称和密码,客户端可以通过服务端下发的信息进行连接 技术调研:之前提到过nm ...
- java数据源是什么_《java数据源—连接池》
<java数据源-连接池> 1.数据源的分类:直接数据源.连接池数据源. 2.连接池.数据源.JNDI a.数据源:Java中的数据源就是连接到数据库的一条路径,数据源中并无真正的数据,它 ...
- java配置jndi连接数_JavaWeb:Tomcat下配置数据源(JNDI)连接数据库 | 学步园
---------------------------------------------------------------------------------------------------- ...
- java连接access_关于k8s下使用Ingress保持长连接的异常情况排查
写在前面的话 应某位友人需求,帮整理下工作中的发生的一些值得记录的文章.于是在友人描述后,为其整理为了文章,供大家一起参考探讨. 问题描述 在我们中应用有一个使用到`Http Long Poll`的场 ...
- Java中用包装模式实现标准的DataSource数据源连接池
本篇续上篇"Java中用动态代理实现标准的DataSource数据源连接池"之后,继续谈谈利用包装设计模式如何实现一个简单的数据源连接池. 上篇已经大概讲过了为什么我们需要连接池, ...
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
本文引用自CKJ-CLARK<JDBC常用连接写法(包括MySQL.Oracle.Sybase.SQLServer.DB2)> http://apps.hi.baidu.com/share ...
- 基于Java技术的Web环境下分布式数据库互操作性的实现
作者:李炽明 莫倩 徐明 1 JDBC工作原理 JDBC(Java Database Connectivity)是1个Sun公司注册了的商标,代表用来执行SQL语句的Java语 ...
- springboot添加多数据源连接池并配置Mybatis
springboot添加多数据源连接池并配置Mybatis 转载请注明出处:https://www.cnblogs.com/funnyzpc/p/9190226.html May 12, 2018 ...
最新文章
- 消息队列怎么保证消息有没有重复消费(幂等性)?
- (转载)(官方)UE4--图像编程----Parallel Rendering Overview
- 如何发布打印机文件夹及ICA 客户端打印机配置工具
- 微软Adam挑战Google Brain:我的机器学习比你快
- mac 完全卸载vscode
- javascript 学习笔记(一)
- 微信小程序开源demo汇总
- AT4RE Patcher v0.6.3使用心得:
- 【C语言】如何判断一个数字是否为素数(质数)?
- Windows10 开机跳过密码验证
- html设置网页的大小怎么设置方法,网页字体大小怎么样去设置
- 计算机休眠无法共享,WIN10从睡眠中唤醒后共享打印机不可用
- Java - Js 谷歌浏览器(Chrome)调用Ie浏览器
- 虾米音乐穷X事件程序员怎么样呢?
- 专业英语---短语篇
- 软件工程(2018)第一次作业
- 信息安全技术——(一)绪论
- Unity学习 — VideoPlayer控制视频播放、暂停、上下选择播放!
- 力扣每日一题:878. 第 N 个神奇数字【二分法】
- 欧尼酱讲JVM(08)——字节码中方法内部结构的剖析