跪求答案。错误java.sql.SQLException: No suitable driver
java.sql.SQLException:Nosuitabledriveratjava.sql.DriverManager.getConnection(UnknownS...
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at servlet.BaseDao.getCon(BaseDao.java:12)
at servlet.BaseDao.main(BaseDao.java:24)
我连接数据库时老报这错。
代码在这。。
public class BaseDao {
public Connection getCon(){
Connection con=null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con=DriverManager.getConnection("jdbc:sqlserver:http://127.0.0.1:9999; DataBaseName=UserInfo","sa","sa");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public static void main(String[] args) {
BaseDao dao=new BaseDao();
System.out.println(dao.getCon());
}
}
JDBC的包我也导了。我同学用的也是那包。能运行。而我为啥会报错?
555555555555555555555跪求高手帮忙!谢谢了 展开
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at servlet.BaseDao.getCon(BaseDao.java:12)
at servlet.BaseDao.main(BaseDao.java:24)
我连接数据库时老报这错。
代码在这。。
public class BaseDao {
public Connection getCon(){
Connection con=null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con=DriverManager.getConnection("jdbc:sqlserver:http://127.0.0.1:9999; DataBaseName=UserInfo","sa","sa");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public static void main(String[] args) {
BaseDao dao=new BaseDao();
System.out.println(dao.getCon());
}
}
JDBC的包我也导了。我同学用的也是那包。能运行。而我为啥会报错?
555555555555555555555跪求高手帮忙!谢谢了 展开
3个回答
展开全部
首先声明一下,你的问题出在驱动上面。
我不能肯定的说问题在哪,因为你的代码中涉及到一些你自己的设置问题。
说几个解决的方法吧。
1.你可以考虑把系统服务里面的SQL服务都重启一下。(有的时候不是代码的问题也会出错,有可能因为系统,也有可能因为Eclipse,总之即使你没错机器也可能会出错。)
2.仔细检查一下你的驱动,(驱动名称啊),(驱动的路径啊),(url有没有错啊),(端口有没有错啊),这些小错误出现的几率是最多的。
3.如果前面的情况你都完全确定没有问题了,但是还是会报同样的错误,那么就要执行我的必杀技了。重启一下,呵呵,最简单却往往有效的方法(要把前面的步骤做好了,不然随便重启就没有效果了)。
学习的路很长,希望你能成功!加油吧!
我不能肯定的说问题在哪,因为你的代码中涉及到一些你自己的设置问题。
说几个解决的方法吧。
1.你可以考虑把系统服务里面的SQL服务都重启一下。(有的时候不是代码的问题也会出错,有可能因为系统,也有可能因为Eclipse,总之即使你没错机器也可能会出错。)
2.仔细检查一下你的驱动,(驱动名称啊),(驱动的路径啊),(url有没有错啊),(端口有没有错啊),这些小错误出现的几率是最多的。
3.如果前面的情况你都完全确定没有问题了,但是还是会报同样的错误,那么就要执行我的必杀技了。重启一下,呵呵,最简单却往往有效的方法(要把前面的步骤做好了,不然随便重启就没有效果了)。
学习的路很长,希望你能成功!加油吧!
展开全部
我常用的是ORACLE数据库 我怀疑的错误有3点
1,sqlserver驱动名写错了
2.url名鞋错了,或者用户密码鞋错了
3,端口号与sqlserver开启的端口号不符合
4.可能你的变成工具不支持现在这个sqlserver的包
能想到的就是这4点,请自己检查看看
1,sqlserver驱动名写错了
2.url名鞋错了,或者用户密码鞋错了
3,端口号与sqlserver开启的端口号不符合
4.可能你的变成工具不支持现在这个sqlserver的包
能想到的就是这4点,请自己检查看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
con=DriverManager.getConnection("jdbc:sqlserver:http://127.0.0.1:9999; DataBaseName=UserInfo","sa","sa");
改为:("jdbc:microsoft:sqlserver:http://127.0.0.1:1433; DataBaseName=UserInfo","sa","sa");
改为:("jdbc:microsoft:sqlserver:http://127.0.0.1:1433; DataBaseName=UserInfo","sa","sa");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询