最近在做一些數據庫連接方面的測試的時候,總是會出現各種各樣的問題,現將示例代碼寫出:
import com.mysql.jdbc.*;
import java.sql.*;
public class TestMySQL
{
public static void main(String[] args)
{
try
{
Class.forName("com.mysql.jdbc.Driver");
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312", "user", "password");
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}
}
再將執行后所產生的錯誤如下:
Communication link failure: java.io.IOException, underlying cause: Unexpected end of input stream
** BEGIN NESTED EXCEPTION **
java.io.IOException
MESSAGE: Unexpected end of input stream
STACKTRACE:
java.io.IOException: Unexpected end of input stream
at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:1096)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:626)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1562)
at com.mysql.jdbc.Connection.<init>(Connection.java:491)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at TestMySQL.main(TestMySQL.java:16)
** END NESTED EXCEPTION **
哪位高手有時間指點一二啊,急啊.不甚感激之至啊.謝謝!
各位好:
我是一個自學者,在這中間經常遇到一些問題,希望能夠得到各位的幫助.
近來學習通過JDBC與SQL 2000相連接,始終無法得到,具體問題如下:
import java.sql.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
public class Test
{
public static void main(String[] args)
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=Northwind", "sa", "");
.
.
.
}
catch (Exception e)
{
}
}
}
上面是本人的示例代碼,示例程序能夠正常編譯,顯示沒有任何錯誤,當執行時卻產生如下錯誤:
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
上面錯誤始終出現在本人的示例程序中,查閱了Microsoft SQL Server 2000 Driver for JDBC的幫助文檔,感覺到本人的示例程序嚴格按照
文檔要求來寫的,卻始終得到這樣的錯誤.
希望得到各位的幫助.
不甚感激之至!
謝謝!
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
8 | 9 | 10 | 11 | 12 | 13 | 14 | |||
15 | 16 | 17 | 18 | 19 | 20 | 21 | |||
22 | 23 | 24 | 25 | 26 | 27 | 28 | |||
29 | 30 | 1 | 2 | 3 | 4 | 5 |