JDBC对数据库的简单操作

Posted 洛阳之晨,譬如临安初雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC对数据库的简单操作相关的知识,希望对你有一定的参考价值。

/**
     *  获取数据库连接
     */
    public Connection GetConnection(){
        Connection connection=null;
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            try {
                connection=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","orcl_test","orcl_test");
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
        } catch (ClassNotFoundException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }
        return connection;
    }
    
    /**
     *  添加方法
     */
    
    public boolean Add(Student stu){
        Connection resConnection = GetConnection();   
        String insertDataSql=String.format("insert into student(sid, sname, sage, ssex) "
                + "values (sid_seq.nextval, %s, %s, %s)", 
                "?","?","?");
        try {
            PreparedStatement addStatement = resConnection.prepareStatement(insertDataSql);
            addStatement.setString(1, stu.getsName());
            addStatement.setInt(2, stu.getsAge());
            addStatement.setString(3, String.valueOf(stu.getsSex()));
            int addRes = addStatement.executeUpdate();
            addStatement.close();
            resConnection.close();
            if (addRes>=0) {
                return true;
            }
            else{
                return false;
            }
        } catch (SQLException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }
        return false;
    }

jar包:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

 

以上是关于JDBC对数据库的简单操作的主要内容,如果未能解决你的问题,请参考以下文章

JDBC对数据库的简单操作

JDBC操作数据库之查询数据

DBUtils——用来完成jdbc的CRUD

Spring JDBC

JDBC操作数据库的学习

如何在片段中填充列表视图?