java - JDBC 连接问题

标签 java jdbc derby

我与 Access 数据库连接的代码是这样的...它在这里工作正常...我尝试将我的数据库与 java derby 嵌入式数据库连接,但总是收到 sql 异常,假设同一个表我需要连接什么更改我的应用程序带有 java derby 嵌入式数据库?

 package database;
    import java.sql.*;
    import javax.swing.JOptionPane;

       public class database {

        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {

            try
            {
                String url = "jdbc:odbc:personnew";
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con=DriverManager.getConnection(url);
            Statement st=con.createStatement();
            String sql="SELECT * FROM Person";
            ResultSet rs=st.executeQuery(sql);
            while(rs.next()){
            String id=rs.getString("id");
            String name=rs.getString("name");
            String fathername=rs.getString("fathername");
            JOptionPane.showMessageDialog(null,id+"\t"+name+"\t"+fathername);
            }
            // TODO code application logic here
        }catch(Exception sqlEx){
            System.out.println("Sql exception");
        }
    }
    }

最佳答案

一方面,您需要使用正确的 JDBC 驱动程序; org.apache.derby.jdbc.EmbeddedDriver

http://db.apache.org/derby/papers/DerbyTut/embedded_intro.html

一般来说,本教程可能是您想要开始的地方,因为它告诉您需要了解的所有内容:

http://db.apache.org/derby/papers/DerbyTut/index.html

关于java - JDBC 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9099725/

相关文章:

java - Spring boot如何测试WebServerInitialized事件

java - 我的 java 连接返回服务器连接失败

java - SQL语法错误异常 : The '+' operator with a left operand type of 'VARCHAR' and a right operand type of 'VARCHAR' is not supported

java - Derby 、SQL 和 CSV

mysql - 将 Apache OFBiz 从 Derby 迁移到 MySQL

java - 如何检测输入的csv文件是否嵌入了引号?

java - 如何在 Spring Boot Restful 中更改大量数据(更新多个数据)

java - ArrayList add() 方法行为怪异?

java - ORA-00911 : invalid character error while executing a query

java - JDBC-ODBC 问题 - 当有值时 Resultset.getString() 返回 null