• 最简单的jdbc程序


    package cn.ytu.mybatis.jdbc;
     
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.Collection;
     
    public class JdbcTest {
     
        public static void main(String[] args){
            Connection connection = null;
            PreparedStatement preparedStatement = null;
            ResultSet resultSet = null;
             
            try{
                //加载数据库驱动
                Class.forName("com.mysql.jdbc.Driver");
                 
                //通过驱动管理类获取数据连接
                connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/yanda?characterEncodeing=utf-8","root","123456");
                //定义sql语句?表示占位符
                String sql = "select * from user where username = ?";
                //获取预处理的statement
                preparedStatement = connection.prepareStatement(sql);
                //设置参数,第一个参数为sql语句中参数的序号(从1开始),第二个参数为设置的参数值
                preparedStatement.setString(1,"王五");
                //向数据库发出sql执行查询,查询出结果集
                resultSet = preparedStatement.executeQuery();
                //遍历查询结果集
                while(resultSet.next()){
                    System.out.println(resultSet.getString("id")+" "+resultSet.getString("username"));
                }
            }catch(Exception e){
                e.printStackTrace();
            }finally{
                //释放资源
                if(resultSet != null){
                    try{
                        resultSet.close();
                    }catch(SQLException e){
                        e.printStackTrace();
                    }
                }
            }
             
            if(preparedStatement != null){
                try{
                    connection.close();
                }catch(SQLException e){
                    e.printStackTrace();
                }
            }    
             
            if(connection != null){
                try{
                    connection.close();
                }catch(SQLException e){
                    e.printStackTrace();
                }
            }
        }
    }

    项目结构:

    wKioL1exYjCQ6WjUAABbO4SjSys199.jpg

    执行结果:

    wKioL1exYknAkKRTAAA4FK0y8ts149.jpg

  • 相关阅读:
    c++数据类型
    c++注释
    c++基本语法
    c++环境配置
    c++简介
    9 HTTP和HTTPS
    12 RESTful架构(SOAP,RPC)
    剑指10二进制中1的个数
    第2章 新手必须掌握的Linux命令
    11个炫酷的Linux终端命令大全
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5793711.html
Copyright © 2020-2023  润新知