使用想法数据库编写一个快递e站

  介绍

这篇文章将为大家详细讲解有关使用想法数据库编写一个快递e站,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

一,知道如何连接数据库

第一种方法:直接在方法体中增加连接信息

优点:如果仅使用一次数据库操作可选择
缺点:多次数据库操作每次都需要写,麻烦

public  void  select (), {      Connection 才能;conn =,空;   Statement 才能;stmt =,空;   ResultSet 才能;rs =,空;   try {才能//1。才能注册驱动   ,,forname (“com.mysql.jdbc.Driver");//2。才能定义sql   ,,String  sql =,“select  *,得到kuaidi";//3。才能获取   ,,conn =, DriverManager.getConnection (“jdbc: mysql:///kuaidi",,“root",,“123“);//4。才能获取执行sql对象声明   ,,stmt =, conn.createStatement ();//5。才能执行sql   ,,rs =, stmt.executeQuery (sql);   ,,//6处理结果   ,,while  (rs.next ()), {   ,,,int  danhao =, rs.getInt (1);   ,,,int  qujianma =, rs.getInt (2);   ,,,String  gongsi =, rs.getString (“gongsi");   ,,,String  guizi =, rs.getString (4);   ,,,System.out.println(“单号为:“,+,danhao  +,,,,, +,“取件码为:“,+,qujianma  +,,,,, +,“公司是:“,+,gongsi  +,,,,, +,“柜子在第“,+,guizi  +,“个”);   ,,}      ,,},catch  (ClassNotFoundException  e), {   ,,e.printStackTrace ();   ,,},catch  (SQLException  throwable), {   ,,throwables.printStackTrace ();   ,,},{finally    ,,if  (stmt  !=, null), {   ,,,try  {   ,,,,stmt.close ();   ,,,},catch  (SQLException  throwable), {   ,,,,throwables.printStackTrace ();   ,,,}   ,,}      ,,if  (conn  !=, null), {   ,,,try  {   ,,,,conn.close ();   ,,,},catch  (SQLException  throwable), {   ,,,,throwables.printStackTrace ();   ,,,}   ,,}      ,,if  (rs  !=, null), {   ,,,try  {   ,,,,rs.close ();   ,,,},catch  (SQLException  throwable), {   ,,,,throwables.printStackTrace ();   ,,,}   ,,}   ,,}   以前,}

方法二:

建立一个JDBCHelper和一个存储数据库账号密码的属性,来帮助快速加载驱动以及释放内存
优点:只需要写一次,用的时候调用即可
缺点:一次要写很多

使用想法数据库编写一个快递e站

释放内存的时候可能传入两个或者三个参数需要释放,所以用重载形式来解决

, private  static  String  url;   ,private  static  String 用户;   ,private  static  String 密码;   ,private  static  String 驱动;/* *   *,才能文件的读取,只需要读取一次即可   ,*/,static  {//读才能取资源文件,并获取值   try {才能//1。才能创建属性集合类   ,,Properties  pro =, new 属性();//2。才能加载文件   ,,//获取src路径下的文件的方式——→类加载器类加载器   ,,ClassLoader  ClassLoader =, JDBCHelper.class.getClassLoader ();   ,,URL  res =, classLoader.getResource (“jdbc.properties");   ,,String  path =, res.getPath ();   ,,   ,,//pro.load (new  FileReader (“src/jdbc.properties"));   ,,pro.load (new  FileReader(路径));      ,,url =, pro.getProperty (“url");   ,,user =, pro.getProperty (“user");   ,,password =, pro.getProperty (“password");   ,,driver =, pro.getProperty (“driver");      ,,forname(司机);   ,,},catch  (IOException  e), {   ,,e.printStackTrace ();   ,,},catch  (ClassNotFoundException  e), {   ,,e.printStackTrace ();   ,,}   ,}/* *   *,才能获取连接   ,*   *,才能@return连接对象   ,*/,public  static  Connection  getConnection (), throws  SQLException  {   return 才能;DriverManager.getConnection (url,用户,密码);   ,}/* *   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用想法数据库编写一个快递e站