jdbc原生代码访问MySQL数据库

jdbcMySQL_0">jdbc原生代码访问MySQL数据库>jdbc原生代码访问MySQL数据库

1、引入MySQL连接JAR包

在这里插入图片描述

2.新建.Java文件,编写数据库连接代码

public class JdbcConnectorMysql {
    /**
     * 入口函数
     * @param arg
     */
    public static void main(String arg[]) {
        //数据库连接
        Connection con = null; //定义一个MYSQL链接对象
        PreparedStatement stmt=null; //创建声明
        ResultSet resultSet=null;

        try {

            Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL驱动
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456"); //链接本地MYSQL
            //预编译的Statement(优点sql相同时不需要再编译)
            String sql="SELECT * FROM `user_info` WHERE `user_name`=?";
            stmt = con.prepareStatement(sql);
            stmt.setString(1,"admin");//传参,第一个参数
           // stmt.setString(2,"admin");
           // stmt.setString(3,"admin");
            resultSet= stmt.executeQuery();
            while (resultSet.next()){
                System.out.println(resultSet.getString("user_id")+"..............."+resultSet.getString("user_name"));
            }


        } catch (Exception e) {
            System.out.print("MYSQL ERROR:" + e.getMessage());
        }finally {
            if(resultSet!=null){
                try {
                    resultSet.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(con!=null){
                try {
                    con.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }

    }
}

3.运行结果

在这里插入图片描述


http://www.niftyadmin.cn/n/1598055.html

相关文章

软工系列之---详细设计

过程设计。 过程设计也叫做详细设计或程序设计,它不同于编码或是编程。 在过程设计阶段,要决定各个模块的实现算法,并精确表达这些算法。首先是分析项目的具体要求,以及算法的设计和评价。然后给出适当的算法描述,为此…

html template教程,Go html/template 模板的使用实例详解

从字符串载入模板我们可以定义模板字符串,然后载入并解析渲染:template.New(tplName string).Parse(tpl string)// 从字符串模板构建tplStr : {{ .Name }} {{ .Age }}// if parse failed Must will render a panic errortpl : template.Must(template.Ne…

计算机网络原理考研知识点,2021考研:计算机网络复习重点

计算机专业如今竞争日趋激烈,考题形式多样涵盖的内容较多,对于报考2021考研计算机专业同学来说复习是难点。下面给大家整理了2021考研计算机网络复习重点,供参考。1.计算机网络体系结构这部分内容要了解计算机网络概念的概念、组成计算机网络…

Mybatis打印执行SQL语句日志

打印执行SQL语句日志 在Mybatis配置文件中加入 <settings><!-- 打印查询语句 --><setting name"logImpl" value"STDOUT_LOGGING" /></settings>

计算机四级必背知识点,计算机四级考试复习资料

要参加考试的同学们&#xff0c;出国留学网为你整理“2017年计算机四级《网络工程师》第五章复习资料”&#xff0c;供大家参考学习&#xff0c;更多资讯请关注我们网站的更新哦!2017年计算机四级《网络工程师》第五章复习资料第五章 网络互连技术一、局域网互连1、网络互连的…

借我一双慧眼(变是不变的)

今天又非常幸运的能补上一堂米老师的课。感受颇深。 首先说到了百度浏览器的使用&#xff0c;百度给我们的第一感觉是简洁而不简单&#xff0c;曾有公司提出花上千美金要在百度首页放一个LOGO做自己网站的广告&#xff0c;为什么百度老板不同意呢&#xff1f;这足够说明了百度中…

Mybatis mappers(映射器)种类以及区别

mappers&#xff08;映射器&#xff09; Mappers 标签是用来加载映射文件的&#xff0c;可通过下列四种方式加载映射文件 &#xff08;1&#xff09;通过resource加载单个mapper <!-- 通过resource加载 --> <mapper resource"config/sqlmap/User.xml" /&g…

体育运用计算机教学的教学反思,计算机教学反思

为毕业生写计算机教学反思提供计算机教学反思范文参考,涵盖硕士、大学本科毕业论文范文和职称论文范文&#xff0c;包括论文选题、开题报告、文献综述、任务书、参考文献等&#xff0c;是优秀免费计算机教学反思网站。中职《计算机应用基础》教学反思摘要】《计算机应用基础》是…