SQL2005 连接出错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL2005 连接出错相关的知识,希望对你有一定的参考价值。
这是错误消息
C:\>java Testj
类实例化成功!
slkdjf
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis
hing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source
)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Sou
rce)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown S
ource)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Testj.main(Testj.java:13)
..这是我原文件
import java.sql.*;
class Testj
public static void main(String args[])
String RL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=QQ-338F21C73AFE";
String user ="QQ-338F20C73AFE\qq";//这里替换成你自已的数据库用户名
String password = "";//这里替换成你自已的数据库用户密码
String sqlStr = "select * from test_student";
try //这里的异常处理语句是必需的.否则不能通过编译!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println( "类实例化成功!" );
System.out.println("slkdjf");
Connection con = DriverManager.getConnection(RL,user,password);
System.out.println( "创建连接对像成功!" );
Statement st = con.createStatement();
System.out.println( "创建Statement成功!" );
ResultSet rs = st.executeQuery( sqlStr );
System.out.println( "操作数据表成功!" );
System.out.println( "----------------!" );
while(rs.next())
System.out.print(rs.getInt("Sno") + " ");
System.out.print(rs.getString("Sname") + " ");
System.out.print(rs.getInt("Sage") + " ");
System.out.print(rs.getString("Ssex") + " ");
System.out.println(rs.getString("Sclass"));
rs.close();
st.close();
con.close();
catch(Exception err)
err.printStackTrace(System.out);
我这个是别人写的我改的..
..但是改好象有不对的..
..你们看看哪错了.谢谢
我用的2005啊.但是我打了一个SP3的补丁.我不会?
都不知道2005要打不..
..如果错了怎么写啊.
http://www.microsoft.com/downloads/details.aspx?FamilyID=E22BC83B-32FF-4474-A44A-22B6AE2C4E17&displaylang=zh-cn
这有的下 参考技术B 你的错误命名说链接SQL2000出错。你是不是jar包导错了啊,SQL2005只有一个jar包。SQL2000是3个 参考技术C 老大,你的数据库服务没打开吧
java.sql.SQLException:打开连接时出错
【中文标题】java.sql.SQLException:打开连接时出错【英文标题】:java.sql.SQLException: Error opening connection 【发布时间】:2021-12-31 01:04:41 【问题描述】:我正在尝试使用 MacBook Apple Silicone M1 连接到 SQLite。 这是我在 IntelliJ 中创建 URL 时建立连接的代码,它正是 SQLite 名称。
这里是代码。
private static final String SQLite_URL = "jdbc:sqlite:identifier.sqlite";
Connection conn = null;
if (DatastoreToggles.isUnderTest)
try
Class.forName("org.sqlite.JDBC");
catch (ClassNotFoundException e)
e.printStackTrace();
try
conn = DriverManager.getConnection(SQLite_URL_TEST);
System.out.println("Connection to test SQLite successful");
catch (SQLException e)
System.out.println(e.getMessage());
else
try
conn = DriverManager.getConnection(SQLite_URL);
System.out.println("Connection to SQLite successful");
catch (SQLException e)
System.out.println(e.getMessage());
return conn;
我已经检查过其他有类似问题的人,我确实更新了我的 maven,但问题仍然存在。
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.25.2</version>
</dependency>
IntelliJ 内部的测试连接通过但无法连接到我的代码。
这是控制台的报告
【问题讨论】:
【参考方案1】:在 sqlite-jdbc 的 3.32.3.3 中发布了 M1 支持,但您使用的是 3.25.2。所以,请更新你的依赖
【讨论】:
更改依赖,它正在工作,谢谢! 请将答案标记为“已接受”,以便其他用户轻松看到它的帮助。以上是关于SQL2005 连接出错的主要内容,如果未能解决你的问题,请参考以下文章
SQL 2005 用IP连接时 提示发生内部连接致命错误 这是为啥?我重装了SQL server2005后还是这样 求解答