当前位置:   article > 正文

JAVA课程设计——农村人口管理系统 D1 环境设置和数据库介绍_java人口管理系统

java人口管理系统

前端时间帮朋友做了一个农村人口管理系统,也算是对自己的Java的锻炼吧。不过我只做了对户头的增删改查,其他操作也类似于户头这样。

这个系统要实现的功能如下:

本次系统使用的是MySql数据库,数据驱动包是:

 如果你是8点几版本的,可以自行去查找一下相关配置,毕竟两者还是稍微有点差别,如果没弄好可能无法连接到数据库。

 接下来是数据库的设计:主要是设计了4个表,实际上应该还有其他的表但是我懒,不想写了。

 

 以上就是这个系统的环境搭建,数据库和环境一定要搭好很多问题就是出在这上面。

下面就是连接数据库的方法:

附上关键代码:这是jdbc.propertice的内容.

  1. driver=com.mysql.jdbc.Driver
  2. user=root
  3. password=你自己的数据库密码
  4. url=jdbc:mysql://localhost:3306/你自己的数据库名字?useUnicode=true&characterEncoding=utf8

如果你不想写也可以把这个内容换到下面的代码所对应的内容中去:

  1. public class myDataBase {
  2. private static String url;//数据库地址
  3. private static String driver;
  4. private static String user;
  5. private static String password;//数据库登录密码
  6. static {
  7. //读取配置文件
  8. Properties properties = new Properties();
  9. FileInputStream file = null;
  10. try {
  11. file = new FileInputStream("D:\\java\\农村人口统计系统\\src\\jdbc.properties");
  12. //调用方法,加载文件file
  13. properties.load(file);
  14. //读取文件内容
  15. url = properties.getProperty("url");
  16. driver = properties.getProperty("driver");
  17. user = properties.getProperty("user");
  18. password = properties.getProperty("password");
  19. } catch (Exception e) {
  20. e.printStackTrace();
  21. } finally {
  22. if (file != null) {
  23. try {
  24. file.close();
  25. } catch (Exception e) {
  26. e.printStackTrace();
  27. }
  28. }
  29. }
  30. }
  31. //获取Connection与数据库建立联系
  32. public static Connection getConnection() {
  33. Connection connection = null;
  34. try {
  35. //搜索并加载相应的driver
  36. Class.forName(driver);
  37. connection = DriverManager.getConnection(url, user, password);
  38. } catch (Exception e) {
  39. e.printStackTrace();
  40. }
  41. return connection;
  42. }
  43. //关闭数据流
  44. public static void close(PreparedStatement ps,Connection connection){
  45. if (ps!=null){
  46. try {
  47. ps.close();
  48. } catch (SQLException e) {
  49. e.printStackTrace();
  50. }
  51. }
  52. if (connection!=null){
  53. try {
  54. connection.close();
  55. } catch (SQLException e) {
  56. e.printStackTrace();
  57. }
  58. }
  59. }
  60. }

点击跳转到下一篇

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/259655
推荐阅读
相关标签
  

闽ICP备14008679号