java连接sqlserver数据库报错!请帮忙解决

lj254343315 2011-02-19 12:37:12
import java.io.*;
import java.sql.*;
public class ConnectionSql{
public static void main(String[] args) throws IOException,ClassNotFoundException

{
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver ";
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs ";
String user = "sa ";
String pwd = "liyan ";
try {
Class.forName(driver);
Connection conn =DriverManager.getConnection(url,user,pwd);
System.out.println( "数据库连接中.... ");
Statement stmt =conn.createStatement();
ResultSet results =stmt.executeQuery( "select * from titles ");
//int num=1;
while (results.next()) {
String titles =results.getString( "title ");
String type =results.getString( "type ");
System.out.println( "书名: "+titles+ " 价格: "+type );
}
stmt.close();
conn.close();
System.out.println( "连接关闭中... ");
}
catch (SQLException e) {
e.printStackTrace();
}
}
}



出错提示

Exception in thred "main" java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver

环境配置
CLASSPATH=.:%JAVA_HOME%\lib:%JAVA_HOME%\jre\lib;%JAVA_HOME%\bin;%JAVA_HOME%\jre\lib\mssqlserver.jar
JAVA_HOME=F:\Program Files\Java\jdk1.6.0_19
PATH=F:\Program Files\Java\jdk1.6.0_19\bin;
请各位大大帮忙看看什么问题
...全文
288 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangwater00 2011-02-19
  • 打赏
  • 举报
回复
没有jar包把?或者直接用JDBCODBC桥加载驱动
kai27ks 2011-02-19
  • 打赏
  • 举报
回复
建议你用JAVA官网上的JDK1.6,自动配置环境变量的那种。然后记得设置java bulid path。
lj254343315 2011-02-19
  • 打赏
  • 举报
回复
刚自己试着修改了下环境配置, 其他JAVA程序能编译和运行通过了, 这个连接数据库的又报错了Exception in thred "main"java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.sqlserverdriver
又是这个错 我都搞不明白了 谁能帮我看看啊
hzzduoduo 2011-02-19
  • 打赏
  • 举报
回复
jar包没有
jack_doson 2011-02-19
  • 打赏
  • 举报
回复
导入 Microsoft SQL Server 2000 Driver for JDBC\lib 下的3个JAR包了吗
lj254343315 2011-02-19
  • 打赏
  • 举报
回复
才下班回来 看见那么多大大帮忙,感动!我有SQLSERVER的驱动包,在环境配置中也加入了,像2楼那位大大说的。我用错分隔符了,应该是分号。 现在提示找不到主类 我运行了其他小的JAVA程序也不行了 不知道是不是该环境变量改错了那里,我把我环境变量的设置帖出来,你们帮忙看看
JAVA_HOME=F:\Program Files\Java\jdk1.6.0_19
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;%JAVA_HOME%\jre\lib\mssqlserver.jar
path=.;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;;%JAVA_HOME%\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
feng_1086 2011-02-19
  • 打赏
  • 举报
回复
sqlserver jdbc驱动包没引进
幽饮烛 2011-02-19
  • 打赏
  • 举报
回复
%JAVA_HOME%\jre\lib\mssqlserver.jar
有这个包吗?sql2000不只一个包!?
Inhibitory 2011-02-19
  • 打赏
  • 举报
回复
CLASSPATH=.:%JAVA_HOME%\lib:%JAVA_HOME%\jre\lib;
上面的分隔符中,有的你用了冒号,有的用了分号
Windows的是分号,类Linux才是冒号
AcHerat 2011-02-19
  • 打赏
  • 举报
回复
com.microsoft.jdbc.sqlserver.SQLServerDriver

异常是缺少驱动包。
tanwan 2011-02-19
  • 打赏
  • 举报
回复
jar包?
GT-青蛙 2011-02-19
  • 打赏
  • 举报
回复
驱动包的问题吧
wuly505 2011-02-19
  • 打赏
  • 举报
回复
classpath中缺少sqlserver的jar包
内容概要:本文围绕基于Basisformer模型的时间序列锂离子电池SOC(State of Charge,荷电状态)预测展开研究,利用PyTorch框架实现深度学习模型的构建与训练。通过将历史充放电数据作为输入,Basisformer能够有效捕捉电池状态的动态变化特征,提升SOC预测精度。文中详细介绍了模型结构设计、数据预处理流程、训练策略及实验结果分析,并与传统方法进行对比,验证了该方法在复杂工况下的优越性与鲁棒性。该研究不仅展示了Basisformer在时序建模中的潜力,也为电池管理系统提供了高精度的状态估计解决方案。; 适合人群:具备一定Python编程基础和深度学习理论知识,熟悉PyTorch框架,从事电池管理系统、新能源汽车或智能预测方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于电动汽车、储能系统等领域的电池SOC高精度实时估算;②为电池健康管理(BMS)提供可靠的状态输入;③推动深度学习在时间序列预测中的实际落地,提升现有预测模型的泛化能力与稳定性; 阅读建议:建议读者结合标题为【锂电池SOC估计】【PyTorch】基于Basisformer时间序列锂离子电池SOC预测研究(python代码实现)的资源,重点研读所提供的Python代码,深入理解数据处理方式与模型网络结构的设计思路,尝试调整超参数以观察对预测性能的影响,从而全面掌握Basisformer在时序建模中的优势、适用边界及工程化实现路径。

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧