有关JDBC的问题,很着急 数据库是 SQL 2000 简体中文版 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题很复杂,一般是因为本的socket资源被用尽.如socket的端口无法在建立等等.但是我想你可能不是这个原因.还有一种可能是我曾经遇到过得.jdbc的版本和你的sdk版本不一直.或者是jdbc的版本和数据库的版本不一致.你要仔细查对一下 你的webserver是什么?你用什么连的,是JDBC-ODBC,还是Merant之类的 用的是Sql Server 2000的那种Driver 那种Driver?把代码亮出来吧?! import java.sql.*;import javax.sql.*;import com.microsoft.*; //看这里,应该明白是什么驱动了吧public class databaseConnection { Connection conn=null; public databaseConnection() { } public Connection getConnection() { if (conn==null) { try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); conn=DriverManager.getConnection("jdbc:sqlserver://leo:1433;user=sa;password=sa;DatabaseName=ems"); } catch(Exception e) { System.out.println("Error getConnection Function " + e); } } return this.conn; }} 看看sql server的server network utility, 有没有开tcp/ip 1433的server network library. 我的测试结果Win2000+tomcat323+sqlserver我从ms下mssqlserver.tar(好大),解压,msjdbc.tar再解压,msbase.jar、mssqlserver.jar、msutil.jar放到tomcat/lib目录下,运行<%@ page import = "com.microsoft.*,java.sql.*" %> <% Connection conn = null;try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); conn=DriverManager.getConnection("jdbc:sqlserver://myname:1433;user=sa;password=sa;DatabaseName=mzg"); out.print(conn); } catch(Exception e) { out.println("Error getConnection Function " + e); }%> 正常显示com.microsoft.jdbc.sqlserver.SQLServerConnection@10a0d6 连上了吧,没包错 我是用这种方法,不需下载<%@ page import="java.sql.*" %><%@ page import="java.io.*" %><%Class.forName("com.ashna.jturbo.driver.Driver");Connection conn = DriverManager.getConnection("jdbc:JTurbo://202.115.112.22:1433/forum","sa", "");%> 问题终于找到,虚惊一场:)原来是leo这台电脑装了个,金山网镖,不小心将级别设置为高级别了,所以。散分,散分,只是不好意思,让大家分心了:) jsp上不支持范型问题 请教jsp页面传值的问题 org.apache.jasper.JasperException: 4此提示是指那错了??? csdn 是否提供免费空间或邮箱之类的东西! Hello JSP,现在高兴!放分!感谢waituy jsp学习,100求 mvc简单实例!! 求助大神,SSH2分页问题 请教,Applet中能进行数据库操作吗? 高手帮忙,菜鸟问题!!!!!!!!!! 急啊~~我用MS SQL SERVER 的JDBC后中文显示就不正确了,急啊!!! 我不会javascript,简单js代码,请帮忙,我急用!help!!! 向高手请教问题,大家看过来,急!!!
还有一种可能是我曾经遇到过得.jdbc的版本和你的sdk版本不一直.或者是jdbc的版本和数据库的版本不一致.你要仔细查对一下
你用什么连的,是JDBC-ODBC,还是Merant之类的
把代码亮出来吧?!
import javax.sql.*;
import com.microsoft.*; //看这里,应该明白是什么驱动了吧public class databaseConnection {
Connection conn=null;
public databaseConnection() {
}
public Connection getConnection() {
if (conn==null) {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://leo:1433;user=sa;password=sa;DatabaseName=ems");
}
catch(Exception e)
{
System.out.println("Error getConnection Function " + e);
}
}
return this.conn;
}
}
Win2000+tomcat323+sqlserver
我从ms下mssqlserver.tar(好大),解压,msjdbc.tar再解压,msbase.jar、mssqlserver.jar、msutil.jar放到tomcat/lib目录下,运行
<%@ page import = "com.microsoft.*,java.sql.*" %>
<%
Connection conn = null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://myname:1433;user=sa;password=sa;DatabaseName=mzg");
out.print(conn);
}
catch(Exception e)
{
out.println("Error getConnection Function " + e);
}
%> 正常显示com.microsoft.jdbc.sqlserver.SQLServerConnection@10a0d6
连上了吧,没包错
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %><%
Class.forName("com.ashna.jturbo.driver.Driver");
Connection conn = DriverManager.getConnection("jdbc:JTurbo://202.115.112.22:1433/forum","sa", "");
%>