我在Tomcat6.0.7版本下运行如下程序:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="sql" uri="
http://java.sun.com/jstl/sql" %>
<%@ taglib prefix="c" uri="
http://java.sun.com/jstl/core" %>
<%@ page isELIgnored="false"%>
<html>
<head>
<title>JSTL标识创建数据表示例</title>
</head>
<body>
<center>
<h3>JSTL标识创建数据表示例</h3>
<c:set var="dbUrl" value="jdbc:sqlserver://localhost:1433;DatabaseName=Deng" scope="session"/>
<c:set var="dbDriver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" scope="session"/>
<c:set var="userName" value="sa" scope="session"/>
<c:set var="password" value="000" scope="session"/>
<!--建立数据库联接-->
<sql:setDataSource
var="Deng1"
driver="${sessionScope.dbDriver}"
url="${sessionScope.dbUrl}"
user="${sessionScope.userName}"
password="${sessionScope.password}"
/>
<p>成功建立Deng数据库联接.</p>
<!--创建数据表goodscategory1-->
<sql:update dataSource="${Deng1}">
create table goodscategory1(
id int primary key,
categoryName varchar(100),
categoryDescription varchar(200)
)
</sql:update>
<p>成功创建goodscategory1数据表.</p>
</center>
</body>
</html>
结果出现了“ "com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败”;如果我将程序中<sql:update dataSource="${Deng1}">
create table goodscategory1(
id int primary key,
categoryName varchar(100),
categoryDescription varchar(200)
)
</sql:update>去掉,则连接就能成功。请问是怎么一回事?请赐教。谢谢
我的QQ是24247398