使用JNDI不要将用户名和密码放在javabean中

解决方案 »

  1.   

    Exceptions^A^@  getResult^A^@^V()Ljava/sql/ResultSet;^A^@^LinsertRecord^G^@h^G^@
    i^A^@^LupdateRecord^A^@^LdeleteRecord^A^@
    SourceFile^A^@  opDb.java^L^@-^@.^A^@^_oracle.jdbc.driver.OracleDriver^L^@ ^@!^A
    ^@,jdbc:oracle:thin:@218.15.40.180:1521:ortl
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~oracle的连接字符串
    ^L^@"^@!^A^@^Eorausr^L^@#^@!^A^@^G
           ~~~~~~用户名
    wwwwww^L^@$^@!^A^@^Qurl,user,password^L^@%^@!^L^@)^@*^L^@&^@!^L^@'^@(^L^@+^@,^G
    ~~~~~~密码
    ^@j^L^@k^@l^G^@m^L^@n^@o^G^@p^L^@q^@r^L^@s^@t^G^@u^L^@v^@w^L^@x^@:^A^@^Sjava/lan
    g/Exception^G^@y^L^@z^@{^G^@|^L^@}^@~^L^@s^@^?^L^@~@^@~A^G^@~B^L^@~C^@.^L^@~D^@.
    ^L^@~E^@.^A^@^Ljw218db/opDb^A^@^Pjava/lang/Object^A^@^Ujava/sql/SQLException^A^@
    $java/io/UnsupportedEncodingException^A^@^Ojava/lang/Class^A^@^GforName^A^@%(Lja
    va/lang/String;)Ljava/lang/Class;^A^@^Vjava/sql/DriverManager^A^@^MgetConnection
    ^A^@)(Ljava/lang/String;)Ljava/sql/Connection;^A^@^Sjava/sql/Connection^A^@^Mset
    AutoCommit^A^@^D(Z)V^A^@^PprepareStatement^A^@2(Ljava/lang/String;II)Ljava/sql/P
    reparedStatement;^A^@^Zjava/sql/PreparedStatement^A^@   setString^A^@^V(ILjava/l
    ang/String;)V^A^@^LexecuteQuery^A^@^Pjava/lang/System^A^@^Cout^A^@^ULjava/io/Pri
    ntStream;^A^@^Sjava/io/PrintStream^A^@^Gprintln^A^@^U(Ljava/lang/Object;)V^A^@0(
    Ljava/lang/String;)Ljava/sql/PreparedStatement;^A^@^MexecuteUpdate^A^@^C()I^A^@^
    Rjava/sql/Statement^A^@^Eclose^A^@^Fcommit^A^@^Hrollback^@!^@^^^@^_^@^@^@瞧瞧,后面还有源文件里的函数。天!
    才用java,不会用JNDI啊。
      

  2.   

    这有什么好FT的,你用字符串写在程序里的,绝大多数编译器出来的目标代码都是字符串明文。你不信的话可以试试C语言写一个HELLO WORD,然后用strings命令看看出来的是什么东东。