JDBC 连接问题

发布于 2025-01-01 06:05:53 字数 1158 浏览 2 评论 0原文

我与 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");
        }
    }
    }

My code for connection with access database is this...its working fine here... i have tried to connect my database with java derby embedded database but always getting sql exception assuming the same table what changes do i need to connect my application with java derby embedded database??

 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");
        }
    }
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若水般的淡然安静女子 2025-01-08 06:05:53

一方面,您需要使用正确的 JDBC 驱动程序;另一方面,您需要使用正确的 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

For one thing, You would need to use the correct JDBC driver; org.apache.derby.jdbc.EmbeddedDriver

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

The tutorial in general is probably where you want to start as it tells you everything you need to know:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文