我试图使用以下命令在GlassFish中创建一个mysql连接池,但它一直告诉我命令create-jdbc-connection-pool失败.请帮我.命令:
asadmin create-jdbc-connection-pool \
--datasourceclassname com.mysql.jdbc.jdbc2.optional.MysqlDataSource \
--restype javax.sql.DataSource \
--property "User=root:Password=...:URL=jdbc\:mysql\:\/\/localhost:3306\/wcms_3" \
connection_pool
Run Code Online (Sandbox Code Playgroud)
我想有一个缺少必需的参数; 那么如果我的猜测是真的,那么所需的参数是多少?
也许这是一个错字,但引用此博客只有URL部分--property必须用双引号括起来,例如:
asadmin create-jdbc-connection-pool
--datasourceclassname oracle.jdbc.pool.OracleDataSource
--restype javax.sql.DataSource
--property user=dbuser:password=dbpassword:url="jdbc\\:oracle\\:thin\\:@localhost\\:1521\\:ORCL" oracle-pool
Run Code Online (Sandbox Code Playgroud)
此外,请注意在此示例中使用转义字符.
查看这篇博文:
或者,为了避免逃避困境,请看这里:
--property user=root:password=test:DatabaseName=test:ServerName=localhost:port=3306
Run Code Online (Sandbox Code Playgroud)
即,不使用 JDBC URL 指定连接。