java - JDBC未插入int jdbc表

标签 java database jdbc error-handling

我正在尝试连接Java derby db并将其插入表中。一切正常,但是尽管完全没有错误,但没有插入数据。难道你请让我知道怎么了吗?我试图更改代码,甚至创建新的数据库n表仍然相同。代码在没有错误的情况下有效,但是未插入数据。
这是我的代码

databasetest.java

package databasetest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;


public class DatabaseTest {


    public static void main(String[] args) {

            try{
       Class.forName("org.apache.derby.jdbc.ClientDriver");
            System.out.println(" class found " );   
            }catch(Exception e){
            System.out.println("Not found driver class" + e);
            };
            try{
            Connection conn = null;
            String pass =null;
            conn = DriverManager.getConnection("jdbc:derby://localhost:1527/user","APP",pass);
            System.out.println(" Connected to database " );   
              try{
                 Statement st;

                 System.out.println(" inserted");

                 conn.close();
              }catch(Exception e){
              System.out.println(" Eror in inserting" + e );
              }
               }catch(Exception e){
             System.out.println("Mistake happnd  " + e);

               }
}
}

这是运行结果
run:
 class found 
 Connected to database 
 inserted
BUILD SUCCESSFUL (total time: 0 seconds)

请有人能告诉我出什么事了吗?

提前致谢

最佳答案

问题似乎在这里:Statement st;。您正在创建一个语句对象,但没有将任何查询与其关联。

请查看this Oracle教程,以获取有关此问题的更多信息。

关于java - JDBC未插入int jdbc表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29006921/

相关文章:

java - Spring MVC Controller 不会响应表单中的 POST

java - Spring "typemismatch"和必填字段

php - 检索Mysql数据失败...为什么?

java - JDBC 与 MySQL 的持久连接

java - 了解 Mule ESB 如何适应 JDBC 和 REST

java - 基于 JerseyExtension 的 JUnit5 测试不保持请求之间的 session

Python 向外键属性插入值(MYSQL)

c# - 从数据库表中删除行

java - 将Java连接到MySQL数据库

java - 处理 JPA 缓存