2.5 创建显示模块(2020-12-17)

本文档详细介绍了在JavaWeb项目中创建显示模块的步骤,包括将MySQL-Driver.jar复制到lib文件夹,编辑配置文件DBConfig.property以设置数据库连接信息,以及在后台类文件中进行数据库操作的准备工作。同时提到了News.java文件和newsFrontList.jsp文件的使用。
摘要由CSDN通过智能技术生成

2.5 创建显示模块
一、先将项目中用到.jar包复制到工程中lib文件夹下,这里是“MySQL-Driver.jar”,复制方法还是去按路径找到文件夹来复制文件,因为我这里直接在eclipse里复制不好用。
在这里插入图片描述
复制完后刷新,就出现了。
在这里插入图片描述
二、编辑配置文件
1、找到之前建立的配置文件“DBConfig.property”
在这里插入图片描述
2、右键点击——>“Open With”——>“Text Editor”,打开文件。
在这里插入图片描述
3、编辑下面内容,保存。

#数据库类型:1为MYSQL,默认为1。
DBType=1
#MySQL 数据库连接信息
#MySQL 数据库驱动程序
MySQLDriver=org.gjt.mm.mysql.Driver
#MySQL数据库连接字符串。
#127.0.0.1:3306 为数据库地址和端口
#czjdb 为数据库名,user 为登录用户名,password 为登录密码。请自行更改。
MySQLURL=jdbc:mysql://127.0.0.1:3306/czjdb?user=root&password=root&useUnicode=true&characterEncoding=UTF-8

三、编辑后台类文件
1、为方便管理,将所有后台类文件都放在src——>com——>czjsoft文件夹下。
在这里插入图片描述
2、引入DBConnection.java类文件,用于写数据库操作的方法。
下面展示一些 内联代码片

package com.czjsoft;			//指定类所在的包

import java.sql.*;						//导入数据库操作的类
import java.util.*;
import java.io.*;

import com.czjsoft.Function;

public class DBConnection					
{
   

    private String FileName;			//配置文件名
    private int DBType;					//数据库类型
    private Connection conn;			//连接对象
    private String MySqlDriver;			//MYSQL Server驱动程序
    private String MySqlURL; 			//MYSQL Server连接字符串
        
   
    public DBConnection()
    {
   
    	conn = null;
    }

	public  Connection getConn()
	{
   

		DBType= new Function().StrToInt(getPara("DBType"));
	
		switch(DBType)
		{
   
			case 1:return(getConnToMySql());
			default:return null;
		}	
	}
	
	
	public String getPara(String ParaName) 
	{
   
		FileName="../DBConfig.property";
		Properties prop= new Properties();
		try
		{
   
			InputStream is=getClass().getResourceAsStream(FileName);
			prop.load(is);
			if(is!=null) is.close();
		}
		catch(Exception e) {
   
			return "Error!";
		}
		return prop.getProperty(ParaName);
	}
	
	
    public Connection getConnToMySql()
    {
   
		try{
   
	 		MySqlDriver = getPara("MySQLDriver");	
	    	MySqlURL = getPara("MySQLURL");
	    	Class.forName(MySqlDriver).newInstance();
	    	conn = DriverManager.getConnection(MySqlURL);
	    	}catch(Exception e){
   
	    		//e.printStackTrace();
		    	//return "操作数据库出错,请仔细检查" ;
		    	//System.err.println(e.getMessage());
	    	}
	    return conn;
    }       
    
}

引入Function.java类文件,写基础公共的方法集合。

package com.czjsoft;

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

public class Function {
   
	DBConnection DBConn = new DBConnection();
	
	
	public boolean CheckLogin(Connection conn, String s1, String s2) throws SQLException {
   
		Statement stmt = conn.createStatement();
		ResultSet rs = null;
		boolean OK = true;
		int AdminID = 0;
		int AdminType = 0;
		String AdminPwd = "";
		String User = CheckReplace(s1);
		String Pwd = CheckReplace(s2);
		String Sql = "select * from Admin where AdminName='" + User + "'";
		rs = stmt.executeQuery(Sql);
		if (!rs.next()) {
   
			OK = false;
		} else {
   
			AdminPwd = rs.getString("AdminPwd");
			if (Pwd.equals(AdminPwd)) {
   

				AdminID = rs.getInt("AdminID");
				AdminType = rs.getInt("AdminType");
				OK = true;
			} else {
   
				OK = false;
			}
		}
		
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值