private final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; private final static String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=family_financial"; private static Connection conn = null; public Database(){
try{
Class.forName(DRIVER);
conn=DriverManager.getConnection(URL,"sa","123");
System.out.println(conn);
}catch(Exception e){
e.printStackTrace();
}
到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect怎么回事啊 我加了驱动
try{
Class.forName(DRIVER);
conn=DriverManager.getConnection(URL,"sa","123");
System.out.println(conn);
}catch(Exception e){
e.printStackTrace();
}
到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect怎么回事啊 我加了驱动
解决方案 »
- 有关String的问题
- 关于Java的多线程编程
- java.sql.SQLException: ORA-02019: 未找到远程数据库的连接说明
- ip地址的问题
- resultSet是只读的,如何将它变成可写的?
- 画线的问题
- java修改图片亮度对比度
- 关于applet的问题??
- 请教有关Tomcat的问题
- 连sqlserver2000出错:. error: java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]Error establishing socket.
- MyEclipse 7.0 Blue Edition如何导出JAVADOC??
- 为什么重绘JButton后加入到一个JPanel中显示就不正常勒呢
Connection conn = null;
try {
String driver = "";
String dbName = "";
String dbURL = "";
String username = "";
String password = ""; Class.forName(driver).newInstance();
conn = DriverManager.getConnection(dbURL + dbName, username,
password); } catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
1433;databaseName=family_financial
package lcx.sql.connection;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class ConnectionDemo
{
// 定义MySQL的数据库驱动程序
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
//定义MySql数据库的连接地址
public static final String DBURL = "jdbc:mysql://localhost:3306/lcx";
//MySql数据库的连接用户名
public static final String DBUSER = "root";
//MySql数据库的连接密码
public static final String DBPASS = "root";
public static void main(String args[])
{
Connection conn = null ; //数据库连接
try{
Class.forName(DBDRIVER) ; // 加载驱动程序
}catch(ClassNotFoundException e){
e.printStackTrace() ;
}
try {
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(conn); //如果此时可以打印表示连接正常
try {
conn.close(); //关闭数据库
} catch (SQLException e) {
e.printStackTrace();
}
}
}
*要安装SQLServer2000 SP3
Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
Url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";SQL Server 2005:
Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
Url="jdbc:sqlserver://localhost:1433;databaseName=test";SQL Server 2008:
*要安装Microsoft SQL Server JDBC Driver 2.0,将sqljdbc4.jar和sqljdbc.jar放入lib.
Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
Url="jdbc:sqlserver://localhost:1433;databaseName=test";
1 打开SQL Server企业管理器。
2 选择服务器名称上右键选择“编辑SQL Server注册属性”,然后在对话框中选择“使用windows身份验证”。
3 试试一试,不行。在看看安全性设置
4 同样右键,选择“属性”,然后打开“安全性”选项卡。
5 在选项卡中,选择身份验证为“SQL Server和 Windows ”,其他不变
你在SQL Server的安全属性(好像是这样叫)增加一个用户(例如:user1),然后将family_financial数据库的访问权赋给user1.
conn=DriverManager.getConnection(URL,"user1","123");
“到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect”
在DOS窗口用netstat -a命今查看是否有1433这个端口