⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbutilities.java

📁 基于Java的软件信息系统-项目管理
💻 JAVA
字号:
package db;import java.text.*;import java.util.*;public class DBUtilities{    // Date utilities    private static DateFormat s_dateFormatter =	new SimpleDateFormat ("MM/dd/yy");    public static String formatDate (java.util.Date date)    {	return s_dateFormatter.format (date);    }    public static java.util.Date parseDate (String dateString)	throws ParseException    {	return s_dateFormatter.parse (dateString);    }    // Utilities for display results from the Reservations table    public static void displayReservation (Reservation res)    {	System.out.println ("Reservation ID: " + res.getId());	System.out.println ("Customer: " + res.getFirstName() + " " + 			    res.getLastName());	System.out.println ("Arrival date: " + 			    s_dateFormatter.format(res.getDate ()));	System.out.println ("Staying: " + res.getDays());	System.out.println ("# of guests: " + res.getGuests());	System.out.println ("Class of room: " + res.getRoomType());    }    public static void displayReservations (List reservations)    {	for (Iterator iter = reservations.iterator ();	     iter.hasNext(); )       {	    displayReservation ((Reservation)iter.next());	    System.out.println ();	}    }    public static List toList (Collection coll)    {        List ans = new ArrayList ();        Iterator iter = coll.iterator ();        while (iter.hasNext())            ans.add (iter.next());        return ans;    }    public static String rootPath ()    {        try        {            Class dbClass = Class.forName ("db.DBUtilities");            ClassLoader loader = dbClass.getClassLoader();            java.net.URL url = loader.getResource ("db/DBUtilities.class");            String classFile = url.getFile();            StringBuffer rootPathBuffer = new StringBuffer(classFile.substring (0, classFile.lastIndexOf ("/db")));            rootPathBuffer = rootPathBuffer.deleteCharAt (0);            replace(rootPathBuffer, "/", "\\");            replace(rootPathBuffer, "%20", " ");            return rootPathBuffer.toString();        } catch (ClassNotFoundException e)        {            System.err.println ("DBUtilities class not found. Impossible!");            System.exit(0);        }        return null;    }    public static void replace (StringBuffer buf, String oldStr, String newStr)    {        int index = 0;        int oldStrLen = oldStr.length();        int newStrLen = newStr.length();        int newIndex = -1;        while ((newIndex = buf.indexOf (oldStr, index)) > 0)        {            buf.delete (newIndex, newIndex+oldStrLen);            buf.insert (newIndex, newStr);            index = newIndex + newStrLen;        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -