不同类型的数据库
肯定有多个数据源
这个设计到数据库的分布式事务的处理
这个跟数据库本身有关是否支持分布式事务
如果数据库不支持没有办法
如mysql5
支持不是很好
如果没法实现
可以用手动编程实现
rs 在第一个if中至少取了一次作为条件判断,而在else if中又根据rsgetString("tb_passwd")取了一次。
而对于ODBC SQL Server Driver 必须是按数据库表的字段顺序 依次取值否则会出现“无效的描述符索引”的异常。
对于出现的意思,最好是先将 tb_passwd 和 tb_work 取出来,再进行比较判断。如:
String pw = rsgetString("tb_passwd")+"";
String work= rsgetString("tb_work");
if(pwequals(st2)){
if("管理员"equals(work)){
}else{
}
}else{
}
Java应用调用数据库超时是指在Java应用程序尝试从数据库中获取数据时,由于某种原因,Java应用程序无法获取数据,超过了约定的时间,从而导致程序出现超时问题。超时的原因可以是Java应用程序的查询语句所花费的时间过长,也可以是网络问题引起的网络延迟。
要解决数据库超时问题,可以采取一些措施:
1、优化SQL语句,将查询语句优化,减少查询语句所花费的时间;
2、检查网络状态,并采取措施解决网络问题;
3、添加缓存机制,把数据库中常用的数据存放到缓存服务器中,以减少对数据库的访问;
4、增加数据库资源,对数据库增加硬件资源,提升数据库处理能力。
此外,可以通过监控数据库超时情况,了解系统的负载情况,定期对数据库及Java应用程序进行调优和升级,以解决数据库超时问题。
以上就是关于用Java编写一般应用程序,怎么实现在一个事务中访问了多种类型数据库。全部的内容,包括:用Java编写一般应用程序,怎么实现在一个事务中访问了多种类型数据库。、Java应用程序连接数据库的问题 “无效的描述符索引” 高手指教 谢谢、java应用调用数据库超时,数据库自己sql很正常等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)