㈠ java怎么将收集到的数据存入数据库
你要达到的目的其实就是在jvm启动的时候把数据库数据加载一份到内存,一个静态变量和一个静态初始化块就可以搞定你的问题,这两者都是在类加载的时候初始化一次,像前面回答的一样,你可以用一个HashMap搞定。
稍微具体来说,一个静态变量
public static final Map<key,value> cache=new HashMap<key,value>()
static {
cache=请求数据库操作
}
key你自己加,String还是int都行,value是你数据库的结构,可以写个实体。获取的时候直接cache.get(key)就可以了。
㈡ 怎样用Java实现从文本文档中读取数据并存入数据库
不知道你要什么样的文本,文本中的内容是否是有格式的:
这里提供下思路,供参考:
1.文本文件,基本上式字符格式的了,可以用Readerio流
2.如果是格式化的文本,可以按数据的长度读取,readIntreadByte...
3.保存到数据库当然用JDBC了,如果你读取出来封装成POJO了,也可以选择OM框架
importjava.io.BufferedReader;
importjava.io.FileInputStream;
importjava.io.IOException;
importjava.io.InputStreamReader;
/**
*文件读取和写入数据库
*@author樊云升
*
*/
publicclassFilesReader{
publicFilesReader(){
}
/**
*读取文件内容
*@paramFILE
*@return
*/
publicStringre_content(StringFILE){
Stringcontent="";
try{
BufferedReaderbufRead=newBufferedReader(newInputStreamReader(newFileInputStream(FILE)));
Stringstr;
while((str=bufRead.readLine())!=null){
content+=str+" ";
}
}catch(IOExceptionioe){
ioe.printStackTrace();
}
returncontent;
}
/**
*将特定字符写入数据库中(原来我写的是重写文件,你这里这里将content写入数据库就OK)
*@parampath
*@return
*/
publicbooleanwriteFile(Stringcontent){
try{
//数据库写入代码
}catch(Exceptione){
out.close();
returnfalse;
}
returntrue;
}
publicstaticvoidmain(String[]args){
Stringcontent=newFilesReader().re_content("D:\AJAX.htm");
newFilesReader().writeFile(content);
}
}
㈢ java读取照片保存到达梦数据库
存储图片是后端服务器比较基础的功能,一般来说,图片可以存储在服务器的文件系统中,然后数据库中只需要存储url就可以了。另外一种办法是,将图片通过Base64编码后存储到数据库中,数据库中存储图片的base64编码的二进制可以使用TEXT(mysql)类型。
㈣ 访问Java编程中的数据如何保存到数据库中的数据
保存到数据库的话相对简单,只要与数据库建立连接,创建自己的数据库,实现数据添加方法,需要插入时调用该方法就行了。
㈤ 用java怎样把数据存到数据库中
只能写个大概的,要写数据到数据库中,先得在数据库中建库,库里建表,表里建字段,然后java里建立数据库连接,用SQL语言写数据到表中的字段x0dx0aClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); x0dx0a//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名"; //7.0、2000x0dx0aString url="jdbc:sqlserver://localhost:1433;DatabaseName=数据库名"; //2005x0dx0aConnection conn=null;x0dx0aconn= DriverManager.getConnection(url,用户名,密码); x0dx0aPreparedStatement pst=null;x0dx0apst=conn.prepareStatement("Insert Into grade(表名) Values (?)");x0dx0apst.setInt(1,你要写的整弄数据);x0dx0a//pst.setString(2,你要写的字符串数据);x0dx0apst.addBatch();x0dx0apst.executeBatch();
㈥ java配置类应该怎么存数据库
对象和关系再映射存入数据库。
将对象映射到数据库的关系上类对应表,字段对应列,聚合字段对应一对多或者多对多,这样用起来很方便,可以只写java就完成数据库操作可能还要写jpql,对于简单的逻辑可以用criteria,纯对象化的查询,java有个ORM的规范,叫JPA,hibernate实现了JPA,它还有EclipseLink等实现。
㈦ java如何把在线编辑器的内容存储到数据库
在进入action后,接收,保存即可
另外就是一般使用fck搭配的是数据库中的clob字段
在存储的时候使用下面的语句:
sql
=
"select
content
from
数据库名称
for
update";
rs
=
DbQuery(sql);
rs.getClob("CLOB");
OracleThinClob
clobComment
=
null;
if
(rs.next())
{
clobComment
=
(OracleThinClob)
rs.getClob("content");
}
Writer
w
=
clobComment.getCharacterOutputStream();
w.write(用于接收内容的属性);
w.flush();
w.close();
㈧ 在java中如何将数组里的数据存入数据库呢
保存字节数组到数据库分两步:
第一、利用FileInputStream.read(byte[])方法把内容读取到byte[]数组中,比如图片是由二进制数组成的,就可以定义为一个字节数组。
第二、在数据库中对应记录字段应该设置为blob类型,这样就能够顺利保存了
事例代码如下:
PreparedStatement stmt = connection.generatePreparedStatement("INSERT INTO ... ");
stmt.setBytes(1, yourByteArray);
其中,yourByteArray是你读出来的字符数组。
㈨ java如何将图片保存在数据库中
一般都是这样的,就是在你服务器有一个专门放置图片的文件夹,然后数据库保存的是你服务器图片的路径。需要用的时候就去数据库里面取路径。得到路径以后你想怎么处理图片是你的事情了。
至于如何去数据库取路径这个就是简单的db操作。
加载驱动类:
Class.forName(DBDriver);
获取连接:
Connection
conn
=
DriverManager.getConnection(url,username,password);
创建操作对象:
PreparedStatement
stmt
=
con.prepareStatement(sql);
执行操作:
ResultSet
rs
=
stmt.executeQuery();
遍历结果:
List
list
=
new
ArrayList();
while(rs.next()){
//具体操作,通常用rs.getString(name)取值
Image
img
=
new
Image();//图片类对应你数据库中图片表格
img.setSrc(rs.getString("src"));//假设你数据库中image表中图片地址字段是src
list.add(img);
}
记得关闭资源:
rs.close();
stmt.close();
con.close();
看你的意思是已经取出来了不知道怎么显示:
你取出来之后可以把图片放在一个list里面然后去页面上遍历这个list
<c:forEach
var="chakan1"
items="list">
<tr>
<td>
<img
src="${chakan1.src}"/>
</td>
</tr>
</c:forEach>
大致应该是这样