回答第一个:
用JPasswordField,不要用JTextField

解决方案 »

  1.   

    把连接参数换成让程序自己找的路径就成了。
    如果是jsp的话:
    String dbPath = config.getServletContext().getRealPath("/");
    String strURL="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+dbPath+"db/ewebeditor.mdb";
    如果是一般的java类:
    假设在类A.class中连接ACCESS,而你的ACCESS和A.class在同一路径则用:
    A.class.getResouce("/").
    这个的返回值为:
    file:/E:/Job/XM/classes/
    (这个是我的A.class的绝对路径,你的当然不一样)
    因此,需要把file:/去掉,然后拼上你的ACCESS文件的名称,就一切OK了。
    方法是求子串,这样得到了ACCESS的绝对路径,名字假定为databasePath。
    然后:
    String strURL="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+databasePath";
    这样就成了。
      

  2.   

    我也只知道第一个
    JPasswordField txt = new JPasswordField("*");