WEB开发课程设计-新闻发布系统(6)
发布时间:2021-06-06
发布时间:2021-06-06
新闻发布系统
存储新闻信息的news表。表结构如表2-1所示。
存储上传文件的信息upload表,表结构如2-3所示。
存储留言信息的表
新闻发布系统
第三章 详细设计
3.1 数据库访问 功能:连接数据库
实现:使用JDBC驱动,写一个工具类,提供加载驱动、建立连接、释放资源的静态方法,要用时直接通过类名.方法名调用。 package com.king.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.Statement;
public final class DBConnector {
private static String url=”jdbc:mysql://localhost:3306/newssys”; private static String user = "root";
private static String password = "root"; static{ try {
Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } }
public static Connection getConnection() throws SQLException{ return DriverManager.getConnection(url,user,password); }
public static void free(ResultSet rs,Statement st,Connection con){ try {
if(rs!=null) rs.close();
} catch (SQLException e) { e.printStackTrace(); } finally { try {
if(st!=null) st.close();
} catch (SQLException e) { e.printStackTrace(); } finally{ try {
if(con!=null) con.close();