首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

连着4贴了,还有好心人没有啊解决方法

2012-01-30 
连着4贴了,还有好心人没有啊?连续4贴了.就是一个数据库的连接问题.在Tomcat的ROOT下面用记事本写了一JSP文

连着4贴了,还有好心人没有啊?
连续4贴了.就是一个数据库的连接问题.在Tomcat的ROOT下面用记事本写了一JSP文件,内容如下,
<%@   page   language= "java "  
contentType= "text/html;   charset=UTF-8 "
import   =   "java.util.* "
import   =   "java.sql.* "
import   = "javax.naming.* "
%>
<html>
<body>
<%          
        Connection   con=null;
                  Statement   sql;
ResultSet   rs=null;
                try
                {
                              Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();                            
}
catch(ClassNotFoundException   e)
{
                            out.print( "not   find <BR> ");
}
                try{  
                out.print( "begin   link <BR> ");
                con=DriverManager.getConnection( "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=flysky ", "sa ", "122 ");        
                out.print( "link   sucess <BR> ");
                sql=con.createStatement();
                out.print( "create   ERROR <BR> ");
                rs=sql.executeQuery( "select   *   from   IDinfo ");
                out.print( "find   ERROE <BR> ");
                while(rs.next())
                {   out.print( " "+rs.getString(1)+ " ");}
                }
                catch(SQLException   e1){  
                out.print( "Link   error <BR> ");}
%>
</body>
</html>

运行结果如下
begin   link
Link   error
实在找不出来原因在哪了.最后一次问这个破问题了,希望还能看到这有好心人帮帮
<注> 数据库驱动已经安装,SQL   2000已经升级到SP3.

[解决办法]
把错误贴出来,你的sqlserver安装的是企业版吗?
[解决办法]
out.print( "link sucess <BR> ");之前没有错啊
你确定你的数据库名、用户名、密码没有错么?
[解决办法]
应该是运行时错误吧,只有结果,没有错误提示么?
[解决办法]
e1.printStackTrace();
贴出来
[解决办法]
获得连接的时候抛出异常了
[解决办法]
弄个SP4的补丁打上再试试


[解决办法]
import java.sql.*;
public class Test
{
public static void main(String[]args)
{
try
{
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();
String url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs ";
String user= "sa ";
String password= " ";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql= "select job_id,job_desc from jobs ";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.println( "您的第一个字段内容为: "+rs.getString(1));
System.out.println( "您的第二个字段内容为: "+rs.getString(2));
}
}
catch(InstantiationException e)
{
e.printStackTrace();
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
在classpath里面加上:msbase.jar,mssqlserver.jar,msutil.jar包的路径!
[解决办法]
JSP里写代码的DD不想看,烦!
[解决办法]
在classpath里面加上:msbase.jar,mssqlserver.jar,msutil.jar包的路径!

同意楼上

[解决办法]
出现java.lang.ClassNotFoundException这个异常,也要把详细的异常信息给出来。

[解决办法]
把三个驱动包copy到common/lib下把
[解决办法]
你把sql2000 的sp4补丁打上才行,sp3没用
如果你用
SQLException e
out.print(e.toStrin() )来显的话,应该是 关于socket 的错误
[解决办法]
记得给分啊
[解决办法]
e1.printStackTrace()后的异常写在
Tomcat安装目录\logs\stdout.log文件里

你进去看看,改错改错要先知道错误才能改的。

现在只知道错了,但是不知道哪里错了啊
[解决办法]
装sp4补丁,工程加上msbase.jar,mssqlserver.jar,msutil.jar包
[解决办法]
sql server连接解决办法:
1。进入查询分析器,输入命令 select @@version
检查当前sql补丁版本
如果显示为 8.00.194 RTM,那么恭喜你,你的补丁没有打上,先去打补丁。
如果显示为其他,尝试以下方法.
2。进入DOS窗口,输入telnet 本机IP 1433,看该端口是否被监听
如果无错误提示,则检查程序里面的连接字符串是否有错误
如果连接字符串没有问题,尝试以下方法
3。进入sql server 客户端/服务器端网络实用工具,检查TCP/IP属性里面的端口号是否为1433
并且将两者的named pipes 都改为计算机名。

上面3个步骤都试过应该就可以了,如果还不行的话,就用mysql或者oracle吧。


看看这个办法对你有用吗
我以前也是连接不上看了以后用了里面的方法就好了
[解决办法]
是不是sqlserver在防火墙开启状态下安装的?那样会有些问题
[解决办法]
打上SP4补丁,将msbase.jar,mssqlserver.jar,msutil.jar三个包放到ROOT的WEB-INF\lib文件夹下面,如果lib没有,自己手工建,重启tomcat后再试。

热点排行