zoukankan      html  css  js  c++  java
  • 最简单的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();
                }
            }
        }
    }

    项目结构:

    执行结果:

  • 相关阅读:
    如何查看一个表的块使用状况
    esp8266烧录Html文件,实现内置网页控制设备!
    python一键电影搜索与下载
    基于 Vue BootStrap的迷你Chrome插件
    SpringBoot之自定义验证码
    iOS 图片部分模糊,类似于美图秀秀
    python实现的电影票房数据可视化
    坦克大战-C语言-详注版
    微信小程序-自定义底部导航
    微信小程序--搜索关键词高亮
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5276828.html
Copyright © 2011-2022 走看看