老大爷的悲伤 2022-07-02 18:45 采纳率: 66.7%
浏览 45
已结题

连接不上SQL数据库

显示驱动加载失败,连不上数据库,是哪里出错了吗?

img


package 学生信息管理系统;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import javax.swing.JOptionPane;

class DatebaseConnection {
//数据库连接成功
public final String DBDRIVER="net.sourceforge.jtds.jdbc.Driver";
//数据库连接的URL
public final String DBURL="jdbc:jtds:sqlserver://127.0.0.1:1433/Competition";
//数据库登录名
public final String DBUSER="sa";
//数据库登录密码
public final String DBPASS="123";
private Connection conn=null;
public DatebaseConnection(){
try{
//加载数据库驱动
Class.forName(DBDRIVER);
//获取数据库连接
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);
}catch(SQLException e){
JOptionPane.showMessageDialog(null,"数据库连接失败","异常",JOptionPane.ERROR_MESSAGE );
System.exit(0);
}catch(ClassNotFoundException e){
JOptionPane.showMessageDialog(null, "驱动加载失败","异常",JOptionPane.ERROR_MESSAGE );
System.exit(0);
}
}
public Connection getConnection(){
return this.conn;
}
public void close(){
//关闭数据库连接
if(this.conn!=null){
try{
this.conn.close();
}catch(SQLException e){}
}
}
}
public class ConnectSQLServer{
public static void main(String[] args) {
try{
Connection con=new DatebaseConnection().getConnection();
if(con!=null){
JOptionPane.showMessageDialog(null,"数据库连接成功","祝贺",JOptionPane.INFORMATION_MESSAGE );
System.exit(0);
}else{
JOptionPane.showMessageDialog(null, "数据库连接失败","错误",JOptionPane.ERROR_MESSAGE );
System.exit(0);
}
con.close();
}catch(SQLException e){
e.printStackTrace();
}

}
}
  • 写回答

2条回答 默认 最新

查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月13日
  • 已采纳回答 7月5日
  • 创建了问题 7月2日

悬赏问题

  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退