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();
                }
            }
        }
    }

    项目结构:

    wKioL1exYjCQ6WjUAABbO4SjSys199.jpg

    执行结果:

    wKioL1exYknAkKRTAAA4FK0y8ts149.jpg

  • 相关阅读:
    STS新建MavenProject后java文件夹不出来的问题
    tomcat版本的选择
    eclipse/sts快捷键
    STS使用前准备工作
    注释 @Autowired 和@Resource 的区别
    java获得项目绝对路径
    使用Run as --> maven install 报错
    本地仓库settings.xml中使用阿里的仓库
    Maven学习——安装与修改Maven的本地仓库路径
    Eclipse+Maven创建webapp项目
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5793711.html
Copyright © 2011-2022 走看看