jsp 与数据库sql连接 问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 04:49:23
dbtest.jsp 内容为:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" %>
<%@ page import="java.sql.*,java.io.*" %>
<html>
<body>
<%

out.println ("疯了");
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test","mwb","");
Statement stmt=con.createStatement();
String strSQL;
strSQL="select * from stud";
ResultSet rs=stmt.executeQuery(strSQL);
while (rs.next())
{
out.println("==============<br>");
out.println(rs.getString("name")+" "+rs.getString("code")+"<BR>");
}

代码本身并没有什么问题 你再仔细检查一下你数据库驱动跟url
还有这里("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test","mwb","");你的数据库用户名确认是mwb么 密码为空?
还有就是你stud表里确实有name跟code这两个列么 列名是不是写错了

还有个建议就是.newInstance();是构造一个类的对象 现在 一般的驱动程序中都有静态方法在加载的时候会运行 这个静态方法会自动创建对象 所以建议不要使用newInstance了
你的问题并不是这个方法造成的 这个只是个建议

各个数据库是不同的 我给你检查了下
驱动和url都没问题...你数据库没有密码么 你设下密码试试吧 这个代码我看不出来哪有问题