zoukankan      html  css  js  c++  java
  • 01Spring-01jdbc 未使用spring代码编写

    pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.zjw</groupId>
        <artifactId>day01_eesy_01jdbc</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>jar</packaging>
    
        <dependencies>
    
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>8.0.12</version>
            </dependency>
    
        </dependencies>
    
    
    </project>
    

    JdbcDemo1.java

    package com.zjw;
    
    import com.mysql.cj.jdbc.Driver;
    
    import java.sql.*;
    
    public class JdbcDemo1 {
        public static void main(String[] args) throws SQLException, ClassNotFoundException {
            //注册驱动
    //        Driver driver = new Driver();
    //        DriverManager.registerDriver(driver);
            Class.forName("com.mysql.cj.jdbc.Driver");
            //获取连接
            Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/eesy_jdbc?useSSL=false&serverTimezone=Asia/Shanghai", "root", "123456");
            System.out.println(connection);
            //获取操作数据库的预处理对象
            PreparedStatement ps = connection.prepareCall("SELECT * FROM account");
            //执行sql,得到结果集
            ResultSet resultSet = ps.executeQuery();
            //遍历结果集
            while (resultSet.next()){
                System.out.println(resultSet.getString("name"));
            }
            //释放资源
            resultSet.close();
            ps.close();
            connection.close();
        }
    }
    
    

    程序问题:
    使用了具体的驱动类,如果不存在编译会报错(没导入mysql的jar包)。可以利用反射创建驱动类,解耦合Class.forName("具体类路径")

    --------------- 我每一次回头,都感觉自己不够努力,所以我不再回头。 ---------------
  • 相关阅读:
    struts2.16 启动报错解决方案 at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
    多线程的概念
    JQuery Easy Ui 可装载组合框 ComboBox
    Spring 3.0 基于 Annotation 的依赖注入实现
    JQuery Easy Ui dataGrid 数据表格
    数据库中 对原有字段进行字符串追加处理
    1.Python知识点补充
    转跨站脚本攻击详解
    Wiz笔记
    ASP.NET角色管理的基本配置
  • 原文地址:https://www.cnblogs.com/zjw-blog/p/14888248.html
Copyright © 2011-2022 走看看