我们通过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 连接_学生信息管理系统之四:实现应用程序与数据库的连接相关推荐

  1. C#毕业设计——基于C#+asp.net+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统

    基于C#+asp.net+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的学生信息管理系统设计与实现,文章末尾 ...

  2. java毕业设计——基于JSP+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统

    基于JSP+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的学生信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  3. netbeans基于mysql学生信息_学生信息管理系统的设计与实现(NetBeans IDE,MySQL)

    学生信息管理系统的设计与实现(NetBeans IDE,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文16000字,程序代码,MySQL数据库) 本系统是在管理信息系统的理论 ...

  4. mysql学生管理系统毕业设计_学生信息管理系统的设计与实现(MyEclipse,MySQL)

    学生信息管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文15000字,程序代码,MySQL数据库) 学生信息管理系统的开发工具是MyEclips ...

  5. c#养老院老人信息管理系统源码 论文_[源码和文档分享]基于JSP和MYSQL实现的学生信息管理系统...

    摘 要 进行学生信息管理是学校的重要工作之一.传统的学生信息管理由于是手工操作,工作量大且容易出错.随着计算机和网络技术的迅速发展,越来越多的院校都拥有了自己的学生信息管理系统,而采用B/S架构的学生 ...

  6. 【java毕业设计】基于javaEE+SSH+SQL Server的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统

    基于javaEE+SSH+SQL Server的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于javaEE+SSH+SQL Server的学生信息管理系统设计与实现,文章 ...

  7. 【Python + Mysql + UI】学生信息管理系统(附代码)

    ...........做了一个学生信息管理的简单数据库程序,写了一点简单的UI界面,功能不是很强大,代码组织也很不科学,洋洋洒洒竟然写了700多行.......分享出来,一起学习 /********* ...

  8. python学生信息管理系统项目总结_学生信息管理系统案例小结

    周末拿最近学习的知识 (JDBC, Servlet, JSP) 做一个小案例, 本来周末就应该整理笔记的, 但是打球也不能耽误啊, 所以只好赶着在今天下班的时间, 做下记录. 技术准备 Java 基础 ...

  9. 快递信息管理系统源代码c++_学生信息管理系统C语言版

    C语言学生信息管理系统包括以下功能: 1.学生信息的整体注册 2.学生信息的修改 3.学生成绩信息的录入 4.学生信息的添加 5.恢复误删的学生信息 6.学生信息的删除 7.密码修改保存函数 8.学生 ...

最新文章

  1. 《人工智能爱好者俱乐部》元旦福利预告
  2. php编译7教程,LANMP系列教程之php编译安装CentOS7环境
  3. 红帽目录服务的数据导入导出
  4. C语言实现自组织映射kohone/trace算法(附完整源码)
  5. Swift5关于根据一个frame得到最大X值和最大Y值
  6. Handler用法总结
  7. 网站(前端、后端)性能(架构)优化手段
  8. jquery 让div滚动条自动滚动到最下面
  9. 【网络流24题----01】飞行员配对方案问题
  10. LeetCode 154. 寻找旋转排序数组中的最小值 II (二分)
  11. 分析 120 年的 Kaggle 数据,中国何时站上奥运之巅?
  12. loss函数之MultiMarginLoss, MultiLabelMarginLoss
  13. 从你王者荣耀爱玩的英雄类型,我就知道你关注哪些技术领域!
  14. cudnn 7.5 linux x64,Ubuntu 18.04 N卡驱动安装+CUDA10.0+cuDNN7.5+Anaconda+Tensorflow-GPU
  15. 线性查找算法(BFPRT)
  16. 湖南师范大学地图学与地理信息系统专业考研上岸经验分享
  17. 蔡学镛力荐,本人作品《Java虚拟机精讲》上市
  18. (转)DirectX不是全部!3D游戏图形技术解析
  19. liu系统的混沌特性及其matlab仿真,毕业论文-Liu系统的混沌特性及其Matlab仿真
  20. Pi-hole黑洞(广告屏蔽)列表的维护思路

热门文章

  1. python基础代码-python基础,python基础代码大全
  2. 什么是python-了解什么是Python面向对象(1)
  3. java和python的比较-java 和 python的一些对比
  4. python线下培训-北京哪里有Python线下培训辅导班
  5. python趣味编程10例-Python趣味编程与精彩实例
  6. python简介怎么写-Python开发工程师岗位项目经历怎么写
  7. python读取txt文件-python txt文件的写入和读取
  8. python软件开发-哪个开发软件可以写python啊,VS可以么?
  9. Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hos
  10. oauth2和jwt学习资料