祝大家圣诞快乐,顺便问两个问题!jsp+javabean
liu08 2003-12-24 06:10:43 sqlserver启动服务名为 aaa
最新下载的sqlserver2000 JDBC的驱动 ,三个压缩包放在\j2sdk1.4.2\jre\lib\ext 下。
在访问jsp页面时出现错误提示:
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
DatabaseName 是sqlserver服务的名字,还是其中数据库的名字,还是机器名?
错误是不是和它有关呢?还是驱动放的位置不对?
还有一个问题,就是假如jsp已经没有问题了,在本机可以运行了,如:http://localhost:8080/jsp/index.jsp
但是局域网中其它用户怎么进行访问呢,在浏览器中把localhost换成那台的ip吗?还是需要其它设置?
javabean 代码:
...
package db;
import java.sql.*;
public class DBconnect {
private String strDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String strConnstr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName= aaa ";
Connection conn=null;
ResultSet rs=null;
Statement stmt=null;
//构造函数
public DBconnect(){
try{
Class.forName(strDBDriver);
conn = DriverManager.getConnection(strConnstr,"sa","");
stmt=conn.createStatement();
}
catch(Exception e){
System.out.println(e);
}
}
....
jsp代码:
...
<%@page contentType="text/html;charset=gb2312"%>
<%@page language="java" import="java.sql.*" %>
<%@page import="com.microsoft.jdbc.sqlserver.SQLServerDriver.*" %>
<%@page import="db.DBconnect" %>
<jsp:useBean id="connect" scope="page" class="db.DBconnect" />
...