• 写一个JDBC的DEMO


    最近想重温一下mybatis原理,就顺便把JDBC重温一下

     第一步 加载驱动  这个可以手动加载也可以使用maven来加载

      

    1        <dependency>
    2             <groupId>mysql</groupId>
    3             <artifactId>mysql-connector-java</artifactId>
    4         </dependency>
    maven依赖

    第二步 创建一个JDBCTest类

         

     1 package com.ssc.demo.jdbc;
     2 
     3 import java.sql.Connection;
     4 import java.sql.DriverManager;
     5 import java.sql.ResultSet;
     6 import java.sql.Statement;
     7 
     8 public class JDBCTest {
     9     public static void main(String args[]){
    10         Connection conn=null;
    11         Statement sta=null;
    12         ResultSet res=null;
    13         try {
    14             //第一步加载驱动
    15             Class.forName("com.mysql.cj.jdbc.Driver");
    16             //第二步获取数据库连接
    17             conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/schooldb","root","123456");
    18             //第三步 书写sql语句
    19             String sql=" select * from tsubject";
    20             //第四步  创建执行sql的对象,这里采用的Statement
    21             sta=conn.createStatement();
    22             //执行sql接收返回结果
    23             res=sta.executeQuery(sql);
    24             while (res.next()){
    25                System.out.println("SubjectId="+res.getNString("SubjectId"));
    26             }
    27         }catch (Exception e){
    28            e.printStackTrace();
    29         }finally {
    30             try {
    31                 if (res!=null){
    32                     res.close();
    33                 }
    34                 if (sta!=null ){
    35                     sta.close();
    36                 }
    37                 if (conn != null) {
    38                     conn.close();
    39                 }
    40             }catch (Exception e ){
    41                 e.printStackTrace();
    42             }
    43         }
    44     }
    45 }

    运行查看结果

    生于忧患,死于安乐
  • 相关阅读:
    交叉验证概述
    【Python那些事儿之十】range()和xrange()
    Numpy基础笔记
    matplotlib中使用imshow绘制二维图
    Django+Django-Celery+Celery的整合实战
    Nginx+uWSGI+Django部署web服务器
    uwsgi
    uwsgi 神器问题
    disagrees about version
    协议基础:SMTP:使用Telnet学习SMTP协议
  • 原文地址:https://www.cnblogs.com/songlove/p/14591393.html
Copyright © 2020-2023  润新知