JSP学习

JDBC for SQL2005的使用:

 

http://xlzx1979.blog.163.com/blog/static/1645337200703112416379/

 

链接时候出现了如下问题(及其解决的方法):

Message:到主机  的 TCP/IP 连接失败。

 java.net.ConnectException: Connection refused: connect 

 

源代码如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class HelloWorld {

	public  static void  main(String arg[]) throws ClassNotFoundException {

		try

		{
			
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // (1)创建与数据库的连接
			System.out.println("Driver ,Success!");
			Connection con = DriverManager.getConnection(
					"jdbc:sqlserver://localhost;database=SSD7-4;user=sa;password=198802220012");
			System.out.println("Connect,Succeed @!");
			Statement stmt = con.createStatement();

			ResultSet rs = stmt.executeQuery("select * from DB");// (2)发送SQL语句到数据库中

			while (rs.next())

			{
				String name = rs.getString("Name"); // (3)处理数据并查询结果。

				int age = rs.getInt("age");

				float wage = rs.getFloat("wage");
				System.out.println(name);
				System.out.println(age);
				System.out.println(wage);
				

			}

			rs.close(); // (4)关闭

			stmt.close();

			con.close();

		}

		catch (SQLException e)

		{
			System.out.println("SQLState:" + e.getSQLState());

			System.out.println("Message:" + e.getMessage());

			System.out.println("Vendor:" + e.getErrorCode());

		}
	}
}

 

 网上搜索解决办法:

http://topic.csdn.net/u/20080109/20/25914287-a1a6-42ef-a12d-ce213d406195.html

------------------------------------------------------------------------------

确定TCP/IP有没有启动.

确定TCP端口对不对, 在TUTORIAL和SAMPLE里的都是1433端口, 可是我SQL SERVER的TCP接听端口是2159. 把程序里的1433改成1459就马上可以用了.

设置方法:
打开SQL SERVER CONFIGURATION MANAGER (不记得SQLEXPRESS版本有没有这个了, ENTERPRISE版本的有), 左边窗口扩展SQL SERVER 2005 网络配置, 选择SQLEXPRESS 的协议(你的名字不一定是SQLEXPRESS), 右边窗口中双击TCP/IP, 弹出窗口中顶部TAB点"IP 地址", 看IPA11(或者是IPAll..看不出来是1还是l), 里面"TCP 动态端口"的值就是你的端口.

---------------------------------------------------------

发现自己根本就没有指定端口。添加后成功!

 

你可能感兴趣的:(java,sql,jsp,jdbc,SQL Server)