具体程序如下
package page1;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class DBUtil {
private static String driver;
private static String url;
private static String user;
private static String password;
static{
try {
driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
url = "jdbc:sqlserver://127.0.0.1:1433/test";
user = "sa";
password = "123456";
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConnection(){
try {
return DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static void close(ResultSet rs,Statement st,Connection conn){
try {
if(rs!=null)
rs.close();
if(st!=null)
st.close();
if(conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
System.out.println(getConnection());
}
}异常如下
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to connect. Invalid URL.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(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 page1.DBUtil.main(DBUtil.java:14)
大神请帮帮忙,明天就要交了,拜托了
package page1;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class DBUtil {
private static String driver;
private static String url;
private static String user;
private static String password;
static{
try {
driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
url = "jdbc:sqlserver://127.0.0.1:1433/test";
user = "sa";
password = "123456";
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConnection(){
try {
return DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static void close(ResultSet rs,Statement st,Connection conn){
try {
if(rs!=null)
rs.close();
if(st!=null)
st.close();
if(conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
System.out.println(getConnection());
}
}异常如下
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to connect. Invalid URL.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(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 page1.DBUtil.main(DBUtil.java:14)
大神请帮帮忙,明天就要交了,拜托了
解决方案 »
- 大家帮忙看看这是什么意思
- tomcat+eclipse+myeclipse做jsp的调试问题
- 有谁用过iText 写pdf 的,有如下两个问题解决,谢谢您
- tomcat的配置
- 怎么制作一个电子表格!
- 从mysql提出的中文是乱码,用gb2312不行,应该用什么编码?
- 如何判断html的文本框内容改变??
- 求助:各位大侠有没有知道,怎样将applet加入到jsp中。(主要是applet类的路径问题)
- 请问JSP中移动记录集的方法是什么?
- 为什么这段JavaBean的程序会出错?在MyEclipse10里没有体现任何错误。在线等答案。
- jsp页面间传递数据的问题。
- 请教各位如下格式的XML 如何解析
写成这样试试
URL = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test";
改后还是有异常,返回null
这个我习惯将他写到方法里去
你是连接SQLserver2000? 你用了连接SQLserver2008的包? 我没用过 2000 但我知道 2005和2008所用的jar包都不一样。
这个我习惯将他写到方法里去
你是连接SQLserver2000? 你用了连接SQLserver2008的包? 我没用过 2000 但我知道 2005和2008所用的jar包都不一样。我同学把他的2008的驱动包配置在我的2000上,后来我把lib里的驱动换成了2000的,不过还是返回null
这个我习惯将他写到方法里去
你是连接SQLserver2000? 你用了连接SQLserver2008的包? 我没用过 2000 但我知道 2005和2008所用的jar包都不一样。我同学把他的2008的驱动包配置在我的2000上,后来我把lib里的驱动换成了2000的,不过还是返回null
我好久都没用SQLserver老,我建议你完全可以去百度一下,上面的代码只需要你改动下数据库名。我拷过来也没啥意思得。
这个我习惯将他写到方法里去
你是连接SQLserver2000? 你用了连接SQLserver2008的包? 我没用过 2000 但我知道 2005和2008所用的jar包都不一样。我同学把他的2008的驱动包配置在我的2000上,后来我把lib里的驱动换成了2000的,不过还是返回null
我好久都没用SQLserver老,我建议你完全可以去百度一下,上面的代码只需要你改动下数据库名。我拷过来也没啥意思得。如何搜索,搜索什么内容呢?
这一句话就说明了所有信息
这个我习惯将他写到方法里去
你是连接SQLserver2000? 你用了连接SQLserver2008的包? 我没用过 2000 但我知道 2005和2008所用的jar包都不一样。我同学把他的2008的驱动包配置在我的2000上,后来我把lib里的驱动换成了2000的,不过还是返回null
我好久都没用SQLserver老,我建议你完全可以去百度一下,上面的代码只需要你改动下数据库名。我拷过来也没啥意思得。如何搜索,搜索什么内容呢?
http://blog.sina.com.cn/s/blog_484dbdec01015qb4.html
这个我习惯将他写到方法里去
你是连接SQLserver2000? 你用了连接SQLserver2008的包? 我没用过 2000 但我知道 2005和2008所用的jar包都不一样。我同学把他的2008的驱动包配置在我的2000上,后来我把lib里的驱动换成了2000的,不过还是返回null
我好久都没用SQLserver老,我建议你完全可以去百度一下,上面的代码只需要你改动下数据库名。我拷过来也没啥意思得。如何搜索,搜索什么内容呢?
http://blog.sina.com.cn/s/blog_484dbdec01015qb4.html
这个我已经试过,也不行,会不会是驱动配置不对?
这个我习惯将他写到方法里去
你是连接SQLserver2000? 你用了连接SQLserver2008的包? 我没用过 2000 但我知道 2005和2008所用的jar包都不一样。我同学把他的2008的驱动包配置在我的2000上,后来我把lib里的驱动换成了2000的,不过还是返回null
我好久都没用SQLserver老,我建议你完全可以去百度一下,上面的代码只需要你改动下数据库名。我拷过来也没啥意思得。如何搜索,搜索什么内容呢?
http://blog.sina.com.cn/s/blog_484dbdec01015qb4.html具体异常如下
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing 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 Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
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 page1.DBUtil.main(DBUtil.java:14)
是不是需要什么sp4补丁或是配置不正确?
这个我习惯将他写到方法里去
你是连接SQLserver2000? 你用了连接SQLserver2008的包? 我没用过 2000 但我知道 2005和2008所用的jar包都不一样。我同学把他的2008的驱动包配置在我的2000上,后来我把lib里的驱动换成了2000的,不过还是返回null
我好久都没用SQLserver老,我建议你完全可以去百度一下,上面的代码只需要你改动下数据库名。我拷过来也没啥意思得。如何搜索,搜索什么内容呢?
http://blog.sina.com.cn/s/blog_484dbdec01015qb4.html具体异常如下
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing 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 Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
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 page1.DBUtil.main(DBUtil.java:14)
是不是需要什么sp4补丁或是配置不正确?http://mylovejsj.blog.163.com/blog/static/38673975200852312652403/
url = "jdbc:sqlserver://127.0.0.1:1433/test";
改成
url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
就能正常运行了,当然,如果你环境配置的对的话。亲测如果还是你说得那样返回null,就看下jar包或者sp4,sp3