jdbc 原生态数据库编程

jdbc 原生态数据库编程

在一开始学习Java编程的时候就学习JDBC编程,这个是Java编程中操作数据库的基础知识,也是数据库操作的本质。虽然在实际的工作当中我们一般都不使用原生态的JDBC编程,而是使用一些对数据操作的框架知识,但是框架都是最JDBC技术进行的封装处理,所以学好框架的基础一定是完全掌握JDBC技术。

为了帮助自己学习和记忆,编写JDBC操作的核心代码:

\\具体的编程如下 使用JDBC操作数据库
\\数据库链接
Connection conn=null;
\\预编译的Statement 使用预编译的Statement提高数据库的性能
PreparedStatement preparementStatement=null;
\\结果集
ResultSet resultSet=null;

try{
    //加载数据库驱动
    Class.forName("com.mysql.jdbc.Drivec");
    //通过驱动管理类获取数据库链接、用户名、密码
    connection =DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8","root","mysql");
    //定义sql语句 ?表示占位符
    String sql=" select * from user where username=? ";
    //获取预处理的statement 
    preparedStatement =connection.prepareStatement(sql);
    //设置参数,第一个参数为sql语句中参数的序号(从1开始)、第二个参数为设置的参数值
    prepareStatement.setString(1,"张三");
    //向数据库发出SQL.执行查询,查询出结果集
    reasultSet=preparedStatement.executeQuery();
    //遍历查询结果集
    while(resultSet.next()){
    System.out.println(resultSet.getString("id")+" "+reslutSet.getString("username") );

    }
}catch(Exception e){

    e.printStackTrace();

}finally{
    //释放资源
    if(reslutSet!=null){
        try{
            resultSet.close();
        }catch(Exception e){
            e.printStackTrace();
        }

    }

if(preparedStatement!=null){
        try{
            preparedStatement.close();
        }catch(Exception e){
            e.printStackTrace();
        }

    }


if(connection!=null){
        try{
            connection.close();
        }catch(Exception e){
            e.printStackTrace();
        }

    }

}

我是信春哥,一个程序员的同时也是一个网络爱好者 www.xinchunge.cn

猜你喜欢

转载自blog.csdn.net/xinchunge12/article/details/51623376