java中能连接数据库,放在jsp中就连接不上了

<%@pagecontentType="textml;charset=gb2312"%><%@pageimport="java.sql.*"%><%@pageimport... <%@ page contentType="textml;charset=gb2312"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="java.io.*"%>
<%@ page import="dao.OpDB"%>
<%@ page import="tools.DoString"%>
<%@ page import="dao.DB;"%>

<%
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433;databasename=xyspjyw"; //1433是数据库的端口,"li"是你的数据库名称
String userName = "sa"; //sa是数据库的超级用户,最好不要换别的名字,权限问题
String userPwd = "sa"; //sa的密码
Connection con=null;
try {
Class.forName(driverName).newInstance();
con = DriverManager.getConnection(dbURL, userName, userPwd);
Statement stmt=con.createStatement(); //建立Statement对象

String info_title=(String)request.getAttribute("info_Title");
String info_content=request.getParameter("info_content");
info_content=new String(info_content.getBytes("8859_1"),"gb2312");
FileInputStream str=new FileInputStream(info_content);
String info_linkman=(String)request.getAttribute("info_linkman");
String info_phone=(String)request.getAttribute("info_phone");
String info_email=(String)request.getAttribute("info_qq");

String sql="insert into picturenews(info_title,info_content,info_linkman,info_phone,info_email) values(?,?,?,?,?)";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1,info_title);
pstmt.setBinaryStream(2,str,str.available());
pstmt.setString(3,info_linkman);
pstmt.setString(4,info_phone);
pstmt.setString(5,info_email);
pstmt.execute();//将数据存入数据库
out.println("Success,You Have Insert an Image Successfully");
}
catch (Exception e)
{
e.printStackTrace();
}
finally{
try {
if(dbConn!=null)
con.close();
}
catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
%>
错误:
展开
 我来答
llei32wang
2013-02-21 · TA获得超过2736个赞
知道大有可为答主
回答量:1478
采纳率:60%
帮助的人:1381万
展开全部
当前jsp上没有导入数据库的驱动 你又通过注册驱动访问数据库。把驱动包导入了看看。
Hilton1101
2013-02-21 · TA获得超过234个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:106万
展开全部
上面连接定义的con,下面判断用的dbConn。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-02-21
展开全部
1.看看是否导入相应jar包了
2.看看页面中参数是否没有判断控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Thriken
2013-02-21 · TA获得超过763个赞
知道小有建树答主
回答量:564
采纳率:66%
帮助的人:130万
展开全部
try {
if(dbConn!=null)
con.close();
}

你那里来的 dbConn 你上面是 con 的嘛
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guochao199015
2013-02-21 · 超过10用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:29.5万
展开全部
这个不是代码的问题,很明显是tomcat版本的问题,换个高版本的tomcat就可以解决,报的明显是编译jsp不能通过的问题嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式