JAVA连接SQLServer2005出现的问题
源代码如下:importjava.sql.*;publicclassDb{publicstaticvoidmain(String[]args){StringdriverN...
源代码如下:
import java.sql.*;
public class Db {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=Tupian"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
错误提示如下:
java.lang.ClassesNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.secutity.AccessController.doPrivileded(Native Method)
at java.net.URLClassLoader.findClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInernal(ClassLoader.java.319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at Db.main(Db.java:11)
看到网上有人说是缺少驱动,要导入什么JAR包,不知道具体如何导入,那位高人指点一下,说详细点啊。
麻烦哪位大侠把如何导入包说一下...这很关键啊。拜托了。 展开
import java.sql.*;
public class Db {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=Tupian"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
错误提示如下:
java.lang.ClassesNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.secutity.AccessController.doPrivileded(Native Method)
at java.net.URLClassLoader.findClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInernal(ClassLoader.java.319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at Db.main(Db.java:11)
看到网上有人说是缺少驱动,要导入什么JAR包,不知道具体如何导入,那位高人指点一下,说详细点啊。
麻烦哪位大侠把如何导入包说一下...这很关键啊。拜托了。 展开
8个回答
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP 是 Excel 中一个非常实用的函数,它允许用户在一个区域或表格的首列中查找特定值,并返回同一行中指定列中的值。当进行跨表匹配时,你可以使用 VLOOKUP 函数将两个不同表格中的数据关联起来。通过指定查找值、表格数组、列号...
点击进入详情页
本回答由TableDI提供
展开全部
你这是sql2000的连接,
sql2005应写为
private final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String DBURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=";
sql2005应写为
private final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String DBURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个应该是没有驱动吧。
把驱动包加上去再试试。估计还会出别的问题。
把驱动包加上去再试试。估计还会出别的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的是 连接sql Server 2000
连接 mssql2000 需要三个jar包
msbase.jar mssqlserver.jar 和 msutil.jar
这三个jar包可以下载,你也可以 百度HI 找我 我发给你。
如果是web项目 直接将jar包 copy到lib 目录,
如果是普通项目 最简单的办法,将jar包 添加到 classpath 环境变量
连接 mssql2000 需要三个jar包
msbase.jar mssqlserver.jar 和 msutil.jar
这三个jar包可以下载,你也可以 百度HI 找我 我发给你。
如果是web项目 直接将jar包 copy到lib 目录,
如果是普通项目 最简单的办法,将jar包 添加到 classpath 环境变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
尽量不要程序定义数据库连接,要学会使用第三方 连接池
private static DataSource ds;
public static Connection getConnection() throws NamingException, SQLException {
if(ds == null) {
InitialContext ctx = new InitialContext();
ds = (DataSource)ctx.lookup("java:comp/env/jdbc/datasouceName");
}
return ds.getConnection();
}
这样程序便于维护,存储效率,不要每次都要 创建连接,还要负责关掉。
private static DataSource ds;
public static Connection getConnection() throws NamingException, SQLException {
if(ds == null) {
InitialContext ctx = new InitialContext();
ds = (DataSource)ctx.lookup("java:comp/env/jdbc/datasouceName");
}
return ds.getConnection();
}
这样程序便于维护,存储效率,不要每次都要 创建连接,还要负责关掉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上微软的网站下载一个2005的驱动,添加到你的项目中就行了,这三个包:msbase.jar mssqlserver.jar 和 msutil.jar 都添加上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询