首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的代码不能打印出数据库中的数据

我的代码不能打印出数据库中的数据
EN

Stack Overflow用户
提问于 2015-11-24 11:43:10
回答 1查看 56关注 0票数 0
代码语言:javascript
复制
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ai_assignment;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.ParseException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author ADAM KENYON
 */
public class AI_Assignment {
    String connectString = "D:\\Users\\ADAM KENYON\\Documents\\NetBeansProjects\\AI_Assignment\\Database\\AI_assignment";
    private static Object ex;

    /**
     * @param args the command line arguments
     * @throws java.text.ParseException
     */
    public static void main(String[] args) throws ParseException {
        // TODO code application logic here
       AI_Assignment assignment = new AI_Assignment(); assignment.database();

    }

    public void database() throws ParseException {
        try {
            Connection con;
            Class.forName("org.hsqldb.jdbcDriver");
            con = DriverManager.getConnection("jdbc:hsqldb:file:" + connectString, // filenames
                    "", // username
                    "");  // password
            try (Statement statement = con.createStatement()) {
                ResultSet rs = statement.executeQuery("SELECT * FROM TEST");
                while (rs.next()) {
                    int ID = rs.getInt("ID");
                    System.out.print(ID);
                }
                 statement.close();
                  con.close();
            }
        } catch (SQLException | ClassNotFoundException SQLException) {
            Logger.getLogger(AI_Assignment.class.getName()).log(Level.SEVERE, null, SQLException);
        }
    }
}

到目前为止,这就是我所拥有的,它全部编译了,但没有数据被打印到输出中。有什么帮助吗?

我正在看一个在线教程,我想我做错了什么,但我不知道。我的猜测是connectString变量是错误的,它会在我等待响应的时候把它搞乱。

编辑: THe代码现在是最新的,这是抛出的错误"Nov 25,2015 5:35:13 AM ai_assignment.AI_Assignment database SEVERE: null

java.lang.ClassNotFoundException: jdbcDriver“

EN

回答 1

Stack Overflow用户

发布于 2015-11-25 13:55:48

根据问题中列出的最新异常,您在加载JDBC驱动程序时遇到问题。检查hsqldb's documentation时,应将Class.forName("org.hsqldb.jdbcDriver");替换为Class.forName("org.hsqldb.jdbc.JDBCDriver");

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33885074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档