eclipse导入连接数据库需要的三个jar包后,还是连不上数据库

代码如下:
mport java.sql.*;
import java.util.Vector;
import javax.swing.*;
public class Test1 extends JFrame{

JTable jt=null;
JScrollPane jsp=null;
Vector rowData=null;
Vector columnName=null;
Connection cn=null;
PreparedStatement ps=null;
ResultSet rs=null;
public static void main(String[] args) {
    // TODO Auto-generated method stub
    Test1 t1=new Test1();
}
public Test1()
{
    columnName=new Vector();
    columnName.add("学生编号");
    columnName.add("学生名");
    columnName.add("性别");
    columnName.add("年龄");
    columnName.add("籍贯");
    columnName.add("所在系");

    rowData=new Vector();

    try {
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        cn=DriverManager.getConnection(/*"jdbc:odbc:mytest"*/"jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=test","sa","sa");
        ps=cn.prepareStatement("select * from stu");
        rs=ps.executeQuery();
        while(rs.next())
        {
            Vector hang=new Vector();
            String stuId=rs.getString(1);
            hang.add(stuId);
            String stuName=rs.getString(2);
            hang.add(stuName);
            String stuSex=rs.getString(3);
            hang.add(stuSex);
            int stuAge=rs.getInt(4);
            hang.add(stuAge);
            String stuJG=rs.getString(5);
            hang.add(stuJG);
            String stuDept=rs.getString(6);
            hang.add(stuDept);
            rowData.add(hang);
        }
    } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
    }finally{
            try {
                if(rs!=null) rs.close();
                if(ps!=null) ps.close();
                if(cn!=null) cn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    }
    jt=new JTable(rowData,columnName);
    jsp=new JScrollPane(jt);
    this.add(jsp);
    this.setLocation(400, 300);
    this.setSize(300,200);
    this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    this.setVisible(true);

}

}
报错如下:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.class69.Test1.(Test1.java:35)
at com.class69.Test1.main(Test1.java:20)

CSDN移动问答

请问:这是哪里出问题了?

sql
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

带mysql的JAVA项目打包成jar后连接不上数据库

我的JAVA程序连接了mysql数据库,eclipse里运行正常,打包成jar后可以打开,但是里面的功能却用不了,怎么办? 截图是我的manifest.mf文档: ![图片说明](https://img-ask.csdn.net/upload/201704/05/1491392172_199725.png)

java项目导出成jar包后突然连接不上SQLServer2005数据库了,(没导出时可以连上)

java项目导出成jar包后突然连接不上SQLServer2005数据库了,不知道是什么原因。没导出时可以连上数据库,因为有sqljdbc.jar。不知道是不是因为导出后没有带上sqljdbc.jar。求大神解。

在Eclipse中导入jar包,该jar包中文乱码,如何解决?

在Eclipse中导入jar包,该jar包中文乱码,如何解决?

java在eclipse上能连接sql2012数据库,为什么打包成jar后就不行了?

java在eclipse上能连接sql2012,用Fat jar打包成jar后就不行了。为什么?之前没下载过什么sqljdbc.jar、sqljdbc4.jar的驱动也能连接的呀。最后在网上下载了驱动一同打包后还是没能连接成功。classpath什么的也不会配置。求教!已附上错误提示图

eclipse 导入jar包 和maven依赖关系问题

eclipse已经导入jar包就可以用到里面的内容了,那要maven的依赖关系还用什么用

eclipse连接数据库登录不上

package com.zyp; import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.util.*; import java.sql.*; class Login extends JFrame implements ActionListener { Container cp=null; JFrame f=null; JButton j1,j2; JTextField t1; JPasswordField t2; JLabel jlable1,jlable2; Color c; JPanel jp1,jp2; Login(){ f=new JFrame("图书管理系统"); j1=new JButton("确定"); j2=new JButton("取消"); cp=f.getContentPane(); jlable1=new JLabel(" 用户名"); jlable2=new JLabel(" 密码"); jp1=new JPanel(); jp2=new JPanel(); t1=new JTextField(18); t2=new JPasswordField(18); jp1.add(jlable1); jp1.add(t1); jp1.add(jlable2); jp1.add(t2); JLabel JL=new JLabel("<html><font color=#CC00FF size='7'><i>欢迎登陆</i></font>",SwingConstants.CENTER); cp.add(JL,"North"); jp2.add(j1); jp2.add(j2); cp.add(jp1,"Center"); cp.add("South",jp2); jp1.setBackground(new Color(255,153,255)); Toolkit kit=Toolkit.getDefaultToolkit(); //当需要解释类型、方法或构造方法的一般签名信息的反射方法遇到语法错误的签名属性时,抛出该错误。 Dimension screen=kit.getScreenSize(); int x=screen.width; /*取得显示器窗口的宽度*/ int y=screen.height; /*取得显示器窗口的高度*/ //setSize(x,y); /*让系统窗口平铺整个显示器窗口*/ f.setSize(300,300); int xcenter=(x-300)/2; int ycenter=(y-300)/2; f.setLocation(xcenter,ycenter);/*显示在窗口中央*/ f.setVisible(true); j1.addActionListener(this);//注册事件监听器 j2.addActionListener(this); f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } } ); } public void confirm()//验证用户和密码是否存在 { Connection con = null; try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); }catch(ClassNotFoundException e){System.out.println("加载驱动程序失败!");} try{ String url = "jdbc:sqlserver://localhost:1433;databasename=model";//直接使用当前类目录下的数据库文件 String user="sa"; String password ="ss"; con =DriverManager.getConnection(url, user, password); //JDBC中已经有多个驱动,此句话是遍历系统中已经注册的驱动程序,直到找到一个正确的驱动程序。 // Statement sql=con.createStatement(); String uname=t1.getText().trim(); String Mima=t2.getText().trim(); // String queryMima="select * from [book] where 用户名='"+uname+"' and 密码='"+Mima+"'"; String queryMima="select * from [book]"; PreparedStatement sql=con.prepareStatement(queryMima); // ResultSet rs=sql.executeQuery(queryMima); ResultSet rs=sql.executeQuery(); while(rs.next()) { if(rs.getString(1).trim().equals(uname)&&rs.getString(2).trim().equals(Mima)) { if(rs.getString(3).trim().equals("1")) { new Book(uname); f.hide(); return; } else{ new book1(uname); f.hide(); return; } } } con.close(); { JOptionPane.showMessageDialog(null,"该用户不存在","提示!", JOptionPane.YES_NO_OPTION); } t1.setText(""); t2.setText(""); } catch(SQLException g) { System.out.println("E Code "+g.getErrorCode()); System.out.println("E M"+g.getMessage()); } } public void actionPerformed(ActionEvent e) { String cmd=e.getActionCommand(); if(cmd.equals("确定")){ confirm(); } else if(cmd.equals("取消")){ f.dispose(); } } public static void main(String []arg){ Login a=new Login(); } }![图片](https://img-ask.csdn.net/upload/201612/05/1480927391_832086.png)

eclipse连接不到mysql数据库

我的MySQL版本是5.7.17 jar包是mysql-connector-java-5.1.44-bin ![图片说明](https://img-ask.csdn.net/upload/201709/28/1506529368_652055.png) ![图片说明](https://img-ask.csdn.net/upload/201709/28/1506529378_578100.png)

eclipse不连接数据库 模拟简易学生管理系统

这个功能 怎么实现学生注册:学号+姓名+年龄 同一个学号只能注册一次

Java Web开发新手请教个问题(eclipse第三方jar的正确导入方式)

比如我导入第三方jar包, 我在JSP页面用了这个包,eclipse编译倒是通过。但浏览器弹出来就显示XXX cannot be resolved to a type. 我是这样导入的:右击项目,Build Path-->Libraries-->Add External JARS,还有我把该jar包也放在项目中的WEB-INF的Lib文件下了,还是没用。 凡是用到第三方包,eclipse编译都通过,浏览器跳出来的都是XXX cannot be resolved to a type. 只要不用到第三方包,都不会出问题,我确定Tomcat没问题的。 <%page import=""%>方面确定没问题的。 ![图片说明](https://img-ask.csdn.net/upload/201603/02/1456914023_89851.png) 以上我导入了mail.jar和activation.jar包,在JSP页面写道: Session mailSession = Session.getDefaultInstance(properties); 最后eclipse编译没报错,但是浏览器却如下该结果: ![图片说明](https://img-ask.csdn.net/upload/201603/02/1456914236_797075.png)

如何在eclipse中建立数据库并与SQLite developer连接

如题,如何在eclipse中代码建立数据库,或者用哪种更为简洁的方法能够建立数据库并与SQLite developer连接,我尝试用SQLite3,但是显示SQLite3不是内部或外部命令,也不是可运行的程序或批处理文件。求大神指教

eclipse已经倒导入jar包可是调用还是提示错误

我已經导入jar包了,可是该如何import才能使用包里面的class呢?

eclipse 中在servlet 导入一个jar包之后tomcat就无法启动

eclipse 中在servlet 导入一个jar包之后tomcat就无法启动,但是删除了jar之后,就又可以。但是代码是错的了。在线等

Eclipse平台Android开发导入第三方jar问题

需要导入的jar包是用于读取2007版Excel的poi包,如图: ![图片说明](https://img-ask.csdn.net/upload/201701/24/1485249781_753476.jpg) 导入的方法是把jar包直接复制进libs,如图: ![图片说明](https://img-ask.csdn.net/upload/201701/24/1485249806_397900.jpg) debug时报错方法数太多,如图: ![图片说明](https://img-ask.csdn.net/upload/201701/24/1485249816_918245.jpg) 问题: 1. poi包究竟是否适用于Android开发? 2. 如果可用,方法数太多的错误怎么解决?

eclipse中新建的web项目怎么连接数据库

现在在eclipse中新建了web项目,用struts2做的,用于登录,但现在只能指定一个用户名用于判断是否能登录成功,现在想连接数据库,登录时判断用户名是否在该数据库中,这样就可以多个登录了。那么该怎么连接数据库呢?具体分几步。

eclipse连接数据库是总是显示404是为什么

![![图片说明](https://img-ask.csdn.net/upload/201810/18/1539836557_540860.png)图片说明](https://img-ask.csdn.net/upload/201810/18/1539836538_722615.png)

eclipse 连接不上mysql数据库,请知道的给个答案给小弟啊!

**用的是mysql 5.6 以前用JDBC连接上过的,但是现在就不行了,不清楚原因,也在网上找过,但是找不到解决的办法,连接的JAR包是mysql-connector-java-5.1.26-bin.jar,请知道的大神解答一下小弟** 这是使用JDBC连接MYSQL import java.sql.*; public class TestMysqlConnection { public static void main (String[] args) { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost/bbs","root","82215378"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if(conn != null) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } } 错误如下: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communication link failure, message from server: "Can't get hostname for your address" at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.Util.getInstance(Util.java:386) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1112) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2486) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2519) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2304) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:834) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:416) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at TestMysqlConnection.main(TestMysqlConnection.java:8)

springboot中通过mybatis访问数据,打成jar包后,就出现数据库url未空的异常。

问题是这样的,我刚接触springboot,做了一个springboot的工程,需要通过mybatis访问oracle数据库,数据库的连接信息写在application.properties文件的spring.datasource中。在eclipse上直接运行程序,数据库访问正常,但是打成jar包后,读数据出现异常: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: The url cannot be null 就不能读取数据库。 我解开jar包看,Application.properties也在classes路径下的。 另外,application类中设置数据源是这么写的: ``` @Bean @ConfigurationProperties(prefix = "spring.datasource") public DataSource dataSource() { DataSource dataSource = new org.apache.tomcat.jdbc.pool.DataSource(); System.out.println(dataSource.getUrl()); return dataSource; } @Bean public SqlSessionFactory sqlSessionFactoryBean() throws Exception { SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); sqlSessionFactoryBean.setDataSource(dataSource()); ``` 我把dataSource里面的url打印出来看,不管是在eclipse运行的时候,还是jar包运行的时候都是null,但eclipse运行时虽然是null,但功能正常。 网上搜索了很多帖子没有能解决这个问题,请专家帮忙看看也。谢谢。

eclipse查看源代码导入jar包怎么做才能不需要每次都导包呢?

从eclipse中查看源代码需要导入源码包,但是每次查看都是需要重新导入是为什么,源码包路径我不改变,下次查看源代码怎么样才能不需要重新导入呢

java项目导出jar访问不了数据库

java项目导出jar访问不了数据库,这个项目涉及数据库,用myeclipse写的程序

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问