应用程序 mysql 连接_学生信息管理系统之四:实现应用程序与数据库的连接
我们通过JDBC实现Java应用程序与数据库的连接。
类ConnectionManagr完成与数据库的连接、关闭等基本操作。
1. 新建类文件ConnectionManagr.java,所属包为com.conn。
package com.conn;
public class ConnectionManagr {
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
2. 类中新建成员变量,表示驱动,连接,用户名和密码, 用来连接数据库。
private static final String Driver_Class = "com.mysql.jdbc.Driver";
private static final String DB_URL = "jdbc:mysql://localhost:3306/student?useSSL=false&useUnicode=true&characterEncoding=UTF-8";
private static final String DB_user = "root";
private static final String DB_pwd = "root";
3. 方法 getConnection()完成数据库的连接。
//建立数据库连接
public static Connection getConnection() {
Connection conn = null;
try {
Class.forName(Driver_Class);
conn = DriverManager.getConnection(DB_URL, DB_user, DB_pwd);
System.out.println("数据库连接成功!");
} catch (Exception e) {
System.out.println("数据库连接错误!");
}
return conn;
}
4. 定义方法,关闭数据库。
//关闭ResultSet实例
public static void closeResultSet(ResultSet rs) {
try {
if (rs != null)
rs.close();
rs = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
// 关闭Statement实例
public static void closeStatement(Statement stm) {
try {
if (stm != null)
stm.close();
stm = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
// 关闭PreparedStatement实例
public static void closePreparedStatement(PreparedStatement stm) {
try {
if (stm != null)
stm.close();
stm = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
// 关闭Connection实例
public static void closeConnection(Connection conn) {
try {
if (conn != null && (!conn.isClosed()))
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
5. 在项目中加载驱动,右键项目->Build path->Configure Buid path->Libaries. 选择Add External Jars,添加驱动程序文件mysql-connector-java-5.1.48-bin.jar。
添加成功,点击Apply and Close.
5. 主方法中调用方法getConnection(),如果输出数据库连接成功,则数据库连接成功。
public static void main(String args[]){
getConnection();
}
应用程序 mysql 连接_学生信息管理系统之四:实现应用程序与数据库的连接相关推荐
- C#毕业设计——基于C#+asp.net+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统
基于C#+asp.net+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的学生信息管理系统设计与实现,文章末尾 ...
- java毕业设计——基于JSP+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统
基于JSP+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的学生信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...
- netbeans基于mysql学生信息_学生信息管理系统的设计与实现(NetBeans IDE,MySQL)
学生信息管理系统的设计与实现(NetBeans IDE,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文16000字,程序代码,MySQL数据库) 本系统是在管理信息系统的理论 ...
- mysql学生管理系统毕业设计_学生信息管理系统的设计与实现(MyEclipse,MySQL)
学生信息管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文15000字,程序代码,MySQL数据库) 学生信息管理系统的开发工具是MyEclips ...
- c#养老院老人信息管理系统源码 论文_[源码和文档分享]基于JSP和MYSQL实现的学生信息管理系统...
摘 要 进行学生信息管理是学校的重要工作之一.传统的学生信息管理由于是手工操作,工作量大且容易出错.随着计算机和网络技术的迅速发展,越来越多的院校都拥有了自己的学生信息管理系统,而采用B/S架构的学生 ...
- 【java毕业设计】基于javaEE+SSH+SQL Server的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统
基于javaEE+SSH+SQL Server的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于javaEE+SSH+SQL Server的学生信息管理系统设计与实现,文章 ...
- 【Python + Mysql + UI】学生信息管理系统(附代码)
...........做了一个学生信息管理的简单数据库程序,写了一点简单的UI界面,功能不是很强大,代码组织也很不科学,洋洋洒洒竟然写了700多行.......分享出来,一起学习 /********* ...
- python学生信息管理系统项目总结_学生信息管理系统案例小结
周末拿最近学习的知识 (JDBC, Servlet, JSP) 做一个小案例, 本来周末就应该整理笔记的, 但是打球也不能耽误啊, 所以只好赶着在今天下班的时间, 做下记录. 技术准备 Java 基础 ...
- 快递信息管理系统源代码c++_学生信息管理系统C语言版
C语言学生信息管理系统包括以下功能: 1.学生信息的整体注册 2.学生信息的修改 3.学生成绩信息的录入 4.学生信息的添加 5.恢复误删的学生信息 6.学生信息的删除 7.密码修改保存函数 8.学生 ...
最新文章
- 《人工智能爱好者俱乐部》元旦福利预告
- php编译7教程,LANMP系列教程之php编译安装CentOS7环境
- 红帽目录服务的数据导入导出
- C语言实现自组织映射kohone/trace算法(附完整源码)
- Swift5关于根据一个frame得到最大X值和最大Y值
- Handler用法总结
- 网站(前端、后端)性能(架构)优化手段
- jquery 让div滚动条自动滚动到最下面
- 【网络流24题----01】飞行员配对方案问题
- LeetCode 154. 寻找旋转排序数组中的最小值 II (二分)
- 分析 120 年的 Kaggle 数据,中国何时站上奥运之巅?
- loss函数之MultiMarginLoss, MultiLabelMarginLoss
- 从你王者荣耀爱玩的英雄类型,我就知道你关注哪些技术领域!
- cudnn 7.5 linux x64,Ubuntu 18.04 N卡驱动安装+CUDA10.0+cuDNN7.5+Anaconda+Tensorflow-GPU
- 线性查找算法(BFPRT)
- 湖南师范大学地图学与地理信息系统专业考研上岸经验分享
- 蔡学镛力荐,本人作品《Java虚拟机精讲》上市
- (转)DirectX不是全部!3D游戏图形技术解析
- liu系统的混沌特性及其matlab仿真,毕业论文-Liu系统的混沌特性及其Matlab仿真
- Pi-hole黑洞(广告屏蔽)列表的维护思路
热门文章
- python基础代码-python基础,python基础代码大全
- 什么是python-了解什么是Python面向对象(1)
- java和python的比较-java 和 python的一些对比
- python线下培训-北京哪里有Python线下培训辅导班
- python趣味编程10例-Python趣味编程与精彩实例
- python简介怎么写-Python开发工程师岗位项目经历怎么写
- python读取txt文件-python txt文件的写入和读取
- python软件开发-哪个开发软件可以写python啊,VS可以么?
- Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hos
- oauth2和jwt学习资料