您的位置:首页 > 其它

JDBC------>增删改查操作(没有优化)

2017-03-02 15:56 357 查看
增加(插入)数据代码:

package JDBC;

import java.sql.Connection;

import java.sql.DriverManager;

import com.mysql.jdbc.PreparedStatement;

public class jdbc_insert {

    private static String url="jdbc:mysql:///test_jdbc";

    private static String username="root";

    private static String pssword="samlin123";

    public static void main(String[] args) throws Exception {

        Class.forName("com.mysql.jdbc.Driver");

        Connection conn = DriverManager.getConnection(url, username, pssword);

        String sql="insert into cba(id,player,salary) value(?,?,?)";

        PreparedStatement pstmt=(PreparedStatement) conn.prepareStatement(sql);

    

        pstmt.setInt(1, 5);

        pstmt.setString(2, "易建联");

        pstmt.setString(3, "8000000");

        pstmt.executeUpdate();

        //关闭preparedstatement资源和connection资源

        pstmt.close();

        conn.close();

    }
}

删除

String sql="delete from cba where id=?";

        PreparedStatement pstmt = conn.prepareStatement(sql);

        pstmt.setInt(1, 5);
    pstmt.executeUpdate();



String sql="update cba set player=?     where id=?";

        PreparedStatement pstmt = conn.prepareStatement(sql);

         pstmt.setString(1,"姚明");

         pstmt.setString(2,1);

         pstmt.executeUpdate();



String sql="select * from  cba where id=2 ";

        PreparedStatement pstmt = conn.prepareStatement(sql);

        

        ResultSet rs = pstmt.executeQuery(sql);

        while(rs.next()){

            int id = rs.getInt(1);

            String name = rs.getString(2);

            String money = rs.getString(3);

            System.out.println(id+name+money);

        }


以上是JDBC最为简单的没有优化的增删改查代码, 其实你们可以发现,这里有许多重复的地方

例如数据库的绝对路径,账号名,密码

数据库关闭,

我上面除了第一个例子以外,全都是主要代码,因为写出重复代码会占用篇幅,所以没写...

下篇博文将写出jdbc的优化版本.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐