gpt4 book ai didi

java - 我的数据库在 netbeans 上构建的 jsp 页面上连接不简单

转载 作者:行者123 更新时间:2023-11-28 23:30:31 24 4
gpt4 key购买 nike

下面是一个简单的代码,用来显示数据库是否已连接
不是。我正在使用 mysql workbench 和 netbeans。它显示未连接
并且 glassfish 服务器显示了一些警告,这些警告显示在 代码。

 code

<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
Connection conn = null;

try{
Class.forName("com.mysql.jdbc.Driver");
conn =DriverManager.getConnection
("jdbc:mysql://localhost:3306/userpass?zeroDateTimeBehavior
=convertToNull","root", "root");
if(conn!=null)
{
out.print("connected to database successfully");
}

}catch(Exception e)
{
out.print("not connected to database");
}

%>
</body>
</html>

<warning and info*/
Info: Loading application __admingui done in 7,651 ms
Warning: Context path from ServletContext: differs from path from
bundle:/
Info: Redirecting to /index.jsf
Info: Admin Console: Initializing Session Attributes...
Warning: Could not open/create prefs root node Software\JavaSoft\Prefs at
root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
Warning: Cannot create update center Image for C:\Program
Files\glassfish->4.1.1; Update Center functionality will not be available
in Admin Console

最佳答案

首先我会说在jsp中写数据库代码不是好的编码方式。所有的数据库代码和业务逻辑都必须用servlet或普通java类编写。jsp是 View ,经过servlet处理后,显示输出我们可以使用jsp。

This is just a warning, you can ignore it if you want.

发出警告是因为您在 glassfish-web.xml(应该在 WAR 的 WEB-INF 文件夹中)的上下文根目录中可能有一个前导斜杠(即/)。

如果您删除前导斜杠,您可能会摆脱警告,因此您的 glassfish-web.xml 看起来类似于:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
<context-root>SalutationApp-war</context-root>
</glassfish-web-app>



I hope I helped u.

关于java - 我的数据库在 netbeans 上构建的 jsp 页面上连接不简单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37458958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com