0 Replies - 4558 Views - Last Post: 23 August 2012 - 07:47 PM Rate Topic: -----

#1 mps80f   User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 4
  • Joined: 23-August 12

Unable to connect to database using JDBC

Posted 23 August 2012 - 07:47 PM

I am new to JAVA programming and trying to establish database connection using JDBC using below:

IDE: Eclipse (eclipse-jee-juno-win32)
Database: SQL Server 2012
JDK: jdk1.6.0_24
SQL Server JDBC Driver: sqljdbc_4.0.2206.100_enu.tar
Extracted the JDBC files and added sqljdbc4.jar in my project Build Path/library.

I get this connection error while running the test code. I can access the database/table in SQL Server management Studio using the windows authentication.
Please suggest the error in code to establish the connection. Please suggest.
01	[u]1st way:-[/u]
02	System.out.println("Execution Started");
03	            String url = "jdbc:sqlserver:seleniumdsn";
04	                    //localhost:1434;databaseName=SeleniumAutomation;integratedSecurity=true";
05	 
06	                
07	                    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
08	                    Connection conn = DriverManager.getConnection(url);
09	Statement st=conn.createStatement();
10	ResultSet rs=st.executeQuery("SELECT *  FROM dbo.Credentials");
11	while (rs.next())
12	{
13	    String l1=rs.getString("UserID");
14	    String l2=rs.getString("Password");
15	    System.out.println("UserID:"+l1+" Password: "+l2);
16	 
17	[u]Exception Details:[/u]
18	Execution Started
19	java.sql.SQLException: No suitable driver found for jdbc:sqlserver:seleniumdsn
20	    at java.sql.DriverManager.getConnection(Unknown Source)
21	    at java.sql.DriverManager.getConnection(Unknown Source)
22	    at com.swift.pac.gat.Driver.main(Driver.java:75)



01	2nd way of :
02	 
03	    System.out.println("Execution Started");
04	            String url = "jdbc:sqlserver://localhost:1434;databaseName=SeleniumAutomation;integratedSecurity=true";
05	 
06	                
07	                    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
08	                    Connection conn = DriverManager.getConnection(url);
09	Statement st=conn.createStatement();
10	ResultSet rs=st.executeQuery("SELECT *  FROM dbo.Credentials");
11	while (rs.next())
12	{
13	    String l1=rs.getString("UserID");
14	    String l2=rs.getString("Password");
15	    System.out.println("UserID:"+l1+" Password: "+l2);
16	}
17	 
18	[u]Displayed Error:[/u]
19	Execution Started
20	com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset ClientConnectionId:b6bac095-6d8e-48ee-9c49-3a04769fa5b8
21	    at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1667)
22	    at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1654)
23	    at com.microsoft.sqlserver.jdbc.TDSChannel.read(IOBuffer.java:1789)
24	    at com.microsoft.sqlserver.jdbc.TDSReader.readPacket(IOBuffer.java:4838)
25	    at com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(IOBuffer.java:6154)
26	    at com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(IOBuffer.java:6106)
27	    at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2907)
28	    at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
29	    at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
30	    at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
31	    at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
32	    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
33	    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
34	    at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
35	    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
36	    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
37	    at java.sql.DriverManager.getConnection(Unknown Source)
38	    at java.sql.DriverManager.getConnection(Unknown Source)
39	    at com.swift.pac.gat.Driver.main(Driver.java:74)



Netstat details:

Netstat -an details:


TCP 0.0.0.0:2869 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3938 0.0.0.0:0 LISTENING
TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING
TCP 0.0.0.0:5520 0.0.0.0:0 LISTENING
TCP 0.0.0.0:10048 0.0.0.0:0 LISTENING
TCP 0.0.0.0:10243 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1029 127.0.0.1:5354 ESTABLISHED
TCP 127.0.0.1:1033 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1035 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1040 127.0.0.1:1521 ESTABLISHED
TCP 127.0.0.1:1083 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1521 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1521 127.0.0.1:1040 ESTABLISHED
TCP 127.0.0.1:1521 127.0.0.1:31035 TIME_WAIT
TCP 127.0.0.1:1521 127.0.0.1:31039 TIME_WAIT
TCP 127.0.0.1:1521 127.0.0.1:31042 TIME_WAIT
TCP 127.0.0.1:1521 127.0.0.1:31044 TIME_WAIT
TCP 127.0.0.1:1677 127.0.0.1:27015 ESTABLISHED
TCP 127.0.0.1:2869 127.0.0.1:31047 TIME_WAIT
TCP 127.0.0.1:2869 127.0.0.1:31048 ESTABLISHED
TCP 127.0.0.1:5354 0.0.0.0:0 LISTENING
TCP 127.0.0.1:5354 127.0.0.1:1029 ESTABLISHED
TCP 127.0.0.1:5357 127.0.0.1:31046 TIME_WAIT
TCP 127.0.0.1:7860 127.0.0.1:7861 ESTABLISHED
TCP 127.0.0.1:7861 127.0.0.1:7860 ESTABLISHED
TCP 127.0.0.1:10000 0.0.0.0:0 LISTENING
TCP 127.0.0.1:27015 0.0.0.0:0 LISTENING
TCP 127.0.0.1:27015 127.0.0.1:1677 ESTABLISHED
TCP 127.0.0.1:29521 127.0.0.1:29522 ESTABLISHED
TCP 127.0.0.1:29522 127.0.0.1:29521 ESTABLISHED
TCP 127.0.0.1:31036 127.0.0.1:1521 TIME_WAIT
TCP 127.0.0.1:31038 127.0.0.1:1521 TIME_WAIT
TCP 127.0.0.1:31041 127.0.0.1:1521 TIME_WAIT
TCP 127.0.0.1:31048 127.0.0.1:2869 ESTABLISHED

Is This A Good Question/Topic? 0
  • +

Page 1 of 1