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("具体类路径")

    --------------- 我每一次回头,都感觉自己不够努力,所以我不再回头。 ---------------
  • 相关阅读:
    2009年度最佳jQuery插件
    转:Jeff Dean的Stanford演讲
    Zookeeper的RPC框架
    转:电商推荐技术
    NoSQL设计思想(从辅到主)
    工作一年小结
    转:MySQL索引背后的数据结构
    java多线程并发,java的几种状态
    转发:Linux Socket编程
    几个linux shell的讲解网站
  • 原文地址:https://www.cnblogs.com/zjw-blog/p/14888248.html
Copyright © 2011-2022 走看看