发表于: 2020-05-31 22:40:15

1 1397


今日作为:我发现昨天写的还是有问题,今天用土办法先完成了基本的代码,并且测试了一下能通过

                 然后准备用 JDBC Template的时候发现资料上全都是教你怎么用spring JDBC Template

                 晚上学了一点,明天用spring JDBC Template写完(要是快的话也把Mybatis也搞搞)


实体类:

package com.jnshu.demo.vo;

public class MyRealmp
{
private int id;
   private String name;
   private String school;
   private String online_un;
   private int number;
   private String city;

   public int getId() {
return id;
   }

public void setId(int id) {
this.id = id;
   }

public String getName() {
return name;
   }

public void setName(String name) {
this.name = name;
   }

public String getSchool() {
return school;
   }

public void setSchool(String school) {
this.school = school;
   }

public String getOnline_un() {
return online_un;
   }

public void setOnline_un(String online_un) {
this.online_un = online_un;
   }

public int getNumber() {
return number;
   }

public void setNumber(int number) {
this.number = number;
   }

public String getCity() {
return city;
   }

public void setCity(String city) {
this.city = city;
   }
}

实现类:

package com.jnshu.demo.impl;



import com.jnshu.demo.dao.IMYempDAO;
import com.jnshu.demo.util.DatabaseConnection;
import com.jnshu.demo.vo.MyRealmp;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class MyDAOImpl implements IMYempDAO{



public MyDAOImpl() throws SQLException {
String sql = "select * from students";
       Connection conn = DatabaseConnection.getConnection();
       PreparedStatement pstmt = conn.prepareStatement(sql);
       ResultSet set = pstmt.executeQuery();
       MyRealmp rs = new MyRealmp();
       while (set.next()){
rs.setId(set.getInt("id"));
           rs.setName(set.getString("name"));
           rs.setSchool(set.getString("school"));
           rs.setOnline_un(set.getString("online_un"));
           rs.setNumber(set.getInt("number"));
           rs.setCity(set.getString("city"));
       }
System.out.println("ID:"+rs.getId()+"  "+"Name:"+rs.getName()+"  "+"School:"+rs.getSchool()+"  "+"Online_un:"+rs.getOnline_un()+"  "+"Number:"+rs.getNumber()+"  "+"City:"+rs.getCity());
       DatabaseConnection.closeALL(conn,pstmt);
   }
}

连接数据库:

package com.jnshu.demo.util;

import java.sql.*;

public class DatabaseConnection {
private static final String driver = "com.mysql.cj.jdbc.Driver";
   private static final String url = "jdbc:mysql://localhost:3306/it-xzy";
   private static final String user = "root";
   private static final String password = "54229103w";
   static{
try{
Class.forName(driver);
       }catch (ClassNotFoundException e){
e.printStackTrace();
       }
}
public static Connection getConnection() throws SQLException{
return DriverManager.getConnection(url,user,password);
   }

public static void closeALL(Connection conn, PreparedStatement pstmt) throws SQLException{
if(pstmt != null){
pstmt.close();
       }
if(conn != null){
conn.close();
       }
}
}



接口:

package com.jnshu.demo.dao;

public interface IMYempDAO
{
//当个标识接口先用着。。。。。。。。
}

运行结果:

明天计划:用spring Template完成1-17

今日问题:百度谷歌或者问边上的师兄了。。。。


返回列表 返回列表
评论

    分享到