后台还需配置的文件

1,

在Tests.java里面输入以下内容:

import java.util.List;

import com.hqyj.gg.dao.UserinfoDao;
import com.hqyj.gg.dao.inf.UserinfoDaoInf;
import com.hqyj.gg.model.Userinfo;


public class Tests {

/**
* @param args
*/
public static void main(String[] args) {
//获取数据库访问类对象
UserinfoDao dao = new UserinfoDao();
//获取数据库连接
dao.getCon();
List<Userinfo> list = dao.search();
for (int i=0;i<list.size();i++){
System.out.println(list.get(i).getId());
System.out.println(list.get(i).getName());
System.out.println(list.get(i).getBirthday());
}
}

}

2, 

在这个文件中写入:

package com.hqyj.gg.dao;

import java.net.ConnectException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.hqyj.gg.dao.inf.UserinfoDaoInf;
import com.hqyj.gg.model.Userinfo;

/*
* 数据访问接口实现类
*/
public class UserinfoDao implements UserinfoDaoInf{
//访问数据库的连接对象
protected Connection con = null;
//预编译你写的sql语句
protected PreparedStatement ps = null;
//查询预编译sql语句集合内容
protected ResultSet rs = null;
//获取数据库连接的方法
public Connection getCon(){
try{
//加载mysql驱动
Class.forName("com.mysql.jdbc.Driver");
//获取数据库连接对象
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3307/admin?characterEncoding=utf8", "root", "root");
System.out.println("连接成功");
return con;
}catch(Exception e){
System.out.println("连接失败"+e.getMessage());
return null;

}

}
public List<Userinfo> search() {
List<Userinfo> list=new ArrayList<Userinfo>();
try{
//定义一个sql语句:
String sql="SELECT id,name,birthday FROM userinfo";
//获取数据库连接:
con=getCon();
//预编译sql语句:
ps=con.prepareStatement(sql);
//把编译出来的结果集装载到ResultSet对象里面:
rs=ps.executeQuery();
//取出ResultSet里的结果集装载到数据模型里:
while(rs.next()){
Userinfo user=new Userinfo();
user.setName(rs.getString("name"));
user.setBirthday(rs.getString("birthday"));
user.setId(Integer.parseInt(rs.getString("id")));
list.add(user);
}
}catch(Exception e){
System.out.println("查询错误"+e.getMessage());
}finally{
try{
con.close();
ps.close();
rs.close();
}catch(Exception e){

}
}
return list;
}

}

3.

在这个文件输入:

package com.hqyj.gg.dao.inf;
import java.util.List;//自带的

import com.hqyj.gg.model.Userinfo;//我们建的
//数据访问层接口,定义数据接口方法
/* :"/"+"*"+"回车"
*
*/
public interface UserinfoDaoInf {

//定义一个查询方法
List<Userinfo> search();
}

4,

输入(配置Navicat for MySQL数据库的信息,以供前端读取用):

package com.hqyj.gg.model;
//用户信息表
public class Userinfo {

private int id;
private String name;
private String birthday;

//获取id的值
public int getId() {
return id;
}
//设置id的值
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
}

5,

输入:

package com.hqyj.gg.service;

import java.util.List;

import com.hqyj.gg.dao.UserinfoDao;
import com.hqyj.gg.dao.inf.UserinfoDaoInf;
import com.hqyj.gg.model.Userinfo;
import com.hqyj.gg.service.inf.UserinfoServiceInf;

/*
* 逻辑服务层实现类
*/
public class UserinfoService implements UserinfoServiceInf{
UserinfoDaoInf us = new UserinfoDao();
public List<Userinfo> search() {

return us.search();
}

}

 6,

输入:

package com.hqyj.gg.service.inf;

import java.util.List;

import com.hqyj.gg.model.Userinfo;
/*
* 逻辑服务层接口
*/

public interface UserinfoServiceInf {
//定义一个查询方法
List<Userinfo> search();
}

原文地址:https://www.cnblogs.com/iriliguo/p/6398400.html