刚看是看,还什么都不懂 麻烦各位能给点详细的解答,谢一个先
是要把一段加密且已经转为十六进制字符串作为一个新的字段存到数据库里去,加密是一个类,连接操作oracle是另一个类,那这样的代码该怎么样写呢?
问题比较弱智
public class Des 
……
String   s   =  new String(newPlainText, "UTF-8");
for(i=0;i<s.length();i++)   {   
System.out.println(Integer.toHexString(s.charAt(i)));
这是输出十六进制字符串PreparedStatement pstmt=con.prepareStatement("insert into test values('',?,'')");
    pstmt.setString(2, name);
    pstmt.execute();
比如说我现在要把那个字符串结果插入到数据库里面,该怎么做?

解决方案 »

  1.   

    把你的十六进制字符串赋值给一个变量,然后insert这个变量进去。
      

  2.   

    private static String name ;
    public JDBC(Des s){
    name = Des.s;
    }
    这是照网上个写的 是说把一个类的变量转到另一个类里去,是这样吗?
      

  3.   

    ("insert into test values('','"+Integer.toHexString(s.charAt(i))+"','')")
      

  4.   

    con.prepareStatement("insert into test values(?)"); 
      

  5.   

    那这样是不是就不用prepareStatement了?
    用statement再这样改下运行说是null?
    这样还需要再改别的什么地方么?
      

  6.   

    我是想把那个字符串添加到name字段里面去,那name要怎么处理?
      

  7.   

    那这样是不是就不用prepareStatement了? 
    用statement再这样改下运行说是null? 
    这样还需要再改别的什么地方么?