JSP运行时的一个错误

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:08:57
JSP程序:
<%@ page language="java" contentType="text/html;charset=GB2312" pageEncoding="gb2312"%>
<%@ page import="java.sql.*" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>创建数据库</title>
</head>

<body>
<%
Connection conn=null;
Statement stmt=null;
String sql=null;
ResultSet rs=null;
int ret;
try{
Class.forName("com.mysql.jdbc.Driver");
String strCon="jdbc:mysql://localhost:3306/";
conn=DriverManager.getConnection(strCon,"root","root");
stmt=conn.createStatement();
sql="create database JspSamples";
ret=stmt.executeUpdate(sql);
sql="use JspSamples";
ret=stmt.executeUpdate(sql);

现在谁还这样写啊。连接数据库的代码还写在jsp界面里面?
建议楼主写到src下面的java类里面!!
这样写真的好容易出错~又难发现错误~难维护!

根据:java.lang.NullPointerException
应该是连库串有问题

我们现在做东西,都要求页面上不能有Java语句,也就是不能有<%...%>

中间一定是有异常 所以conn空值了吧

String strCon="jdbc:mysql://localhost:3306/";
这句错误,是TRY里的第2句
首先确定端口号是3306吗?然后后面还应该写数据库名啊...
估计你忘写了把,所以连不上很正常啊

麻烦,