我知道关于这个例外有很多问题,但是,我相信我已经尝试了很多天,但没有运气.由于这是一个生产服务器,我只能在午夜后工作:(
我有一个Tomcat应用程序.最近,我更新了连接池,以便使用Tomcat的jdbc连接池.在我的Windows开发机器中,一切正常,但现在我正在尝试在我的Linux服务器上实现这一点,当我的应用程序尝试连接到MySQL时,我得到此异常(请参阅标题).
我正在使用"Easy Tomcat 7",它应该与常规版本的Tomcat相同,只是它附带了CPanel软件.
我只需要这个数据库可用于这个应用程序(不是多个应用程序).
这是我的java DB类:
public class DBUtil {
static DataSource ds;
static {
try {
Context context = new InitialContext();
ds = (DataSource)context.lookup("java:comp/env/jdbc/rhwebDB");
} catch (NamingException e) {
e.printStackTrace();
System.out.println("DBUtil.NamingException" + e);
} catch(Exception e) {
System.out.println(e);
}
}
public static Connection getConnection() throws SQLException {
return ds.getConnection();
}
Run Code Online (Sandbox Code Playgroud)
这是我的context.xml文件,位于myAppDirectory/META-INF上
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
name="jdbc/rhwebDB"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
testWhileIdle="true"
testOnBorrow="true"
testOnReturn="false"
validationQuery="SELECT 1"
validationInterval="30000"
timeBetweenEvictionRunsMillis="30000"
maxActive="20"
minIdle="3"
maxIdle="15"
maxWait="10000"
initialSize="3"
removeAbandonedTimeout="60"
removeAbandoned="true"
logAbandoned="true"
minEvictableIdleTimeMillis="30000"
username="dbuser" …Run Code Online (Sandbox Code Playgroud) 我有一个像这样的 UTC 日期时间(字符串):2022-11-22T17:15:00
还有一个像这样的 ZoneID:"America/Tijuana"
使用 java.time API,我想获取该区域的实际日期时间,即:(2022-11-22T09:15:00时间是 09:15 而不是 17:15)
2022-11-22T17:152022-11-22T17:15-08:00[America/Tijuana]以上都没有给我我正在寻找的东西。
这是我的代码:
ZoneId zonaID = ZoneId.of('America/Tijuana');
CharSequence dateUTC = "2022-11-22T17:15:00";
LocalDateTime dateTimeL = LocalDateTime.parse(dateUTC);
ZonedDateTime myZDT = ZonedDateTime.now();
ZonedDateTime myZDTFinal = myZDT.of(dateTimeL, zonaID);
System.out.println("using toLocalDateTime: " + myZDTFinal.toLocalDateTime());
System.out.println("using toString: " + myZDTFinal.toString());
Run Code Online (Sandbox Code Playgroud)
我知道这可能是一个重复的问题,但有很多关于日期时间的问题,我只是无法弄清楚这一点。
任何帮助将不胜感激。