当前位置:首页 » 服务存储 » java存储轨迹
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java存储轨迹

发布时间: 2023-06-15 23:11:43

Ⅰ java中如何调用数据库存储过程

Java调用存储过程的方法是通过调用Connection的实例方法prepareCall,prepareCall方法返回CallableStatement对象用于填充存储过程的参数。prepareCall方法形参是调用存储过程的sql语句,此参数的语法格式如下:

{callstoredProcereName(parameter-list)}

其中,storedProcereName是存储过程名称,parameter-list是存储过程参数列表。

例如,存储过程名为usp_test,有两个输入参数a,b。则调用代码看起来如下所示:

=connection.prepareCall("{callusp_test(?,?)}");
callableStatement.setObject("a","value-1");
callableStatement.setObject("b","value-2");
callableStatement.execute();

Ⅱ java 本地数据存储问题

这好办啊

写一个类实现序列化(序列化可以在IO流中传输 即implements Serializable )

加上map属性用来存你要的数据

写一些获得map中的数据方法

我写一个存取数据的方法:

importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.ObjectInputStream;
importjava.io.ObjectOutputStream;
importjava.io.Serializable;

publicclassTestAa{
publicstaticvoidmain(String[]args)throwsException{
//存数据:
TestObjecta=newTestObject();
a.setAa("随便存一个值");
Filefile=newFile("D:\data.dat");
ObjectOutputStreamout=newObjectOutputStream(newFileOutputStream(file));
out.writeObject(a);

//取数据:
ObjectInputStreamin=newObjectInputStream(newFileInputStream(file));
TestObjectb=(TestObject)in.readObject();
System.out.println(b.getAa());
}
}
{
privateStringaa;

publicStringgetAa(){
returnaa;
}

publicvoidsetAa(Stringaa){
this.aa=aa;
}

}