当前位置:首页 » 数据仓库 » 数据库数据图
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库数据图

发布时间: 2023-08-12 20:04:29

A. Java如何调用数据库中的数据画图

你需要下载导入JFREECHART的jar包
然后下面是一个例子
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;

public class XYSeriesDemo extends ApplicationFrame {

/**
* A demonstration application showing an XY series containing a null value.
*
* @param title the frame title.
*/
public XYSeriesDemo(final String title) {

super(title);
final XYSeries series = new XYSeries("Random Data");
series.add(1.0, 500.2);
series.add(5.0, 694.1);
series.add(4.0, 100.0);
series.add(12.5, 734.4);
series.add(17.3, 453.2);
series.add(21.2, 500.2);
series.add(21.9, null);
series.add(25.6, 734.4);
series.add(30.0, 453.2);
final XYSeriesCollection data = new XYSeriesCollection(series);
final JFreeChart chart = ChartFactory.createXYLineChart(
"XY Series Demo",
"X",
"Y",
data,
PlotOrientation.VERTICAL,
true,
true,
false
);

final ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
setContentPane(chartPanel);

}

public static void main(final String[] args) {

final XYSeriesDemo demo = new XYSeriesDemo("XY Series Demo");
demo.pack();
RefineryUtilities.centerFrameOnScreen(demo);
demo.setVisible(true);

}

}

series.add(1.0, 500.2);1.0,500.2分别是横坐标和纵坐标数值 它会自动产生横竖坐标的

B. 数据库ER图绘制

如何画数据库ER图

数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER图。这是数据库设计的重点,也是数据库设计的难点。

那么姿吵派,如何才能正确地反映客观现实,将ER图画好呢?

答案是,必须进行正确的需求分析。那么如何进行需求分析呢?需迹贺求分析一般有两种方法,一种是结构化分析(SA),一种是面向对象分析(OOA).通过这两种方法的实施以后,都可以得到比较正确的ER图。现在以下面的实际问题为例,通过结构化分析(SA)方法的应用,讲述如何得到比较正确的ER图。

( 一 ) 校务管理系统

在要建立的系统中,有以下碰郑功能:

1.管理老师的功能:录入老师情况(姓名.地址.所教课程), 老师缺课记录(名字.时间.原因. 课程)

2.管理学生的功能: 录入学生情况 ( 姓名 . 所选课程 . 成绩 )

3.教务主任的功能 : 查询统计 1: 教师情况 2: 学生总成绩 3: 学生平均成绩

要求:

1)用结构化方法画出系统顶层图、 0 层图,数据字典。

2)画出该系统的数据模型ER图。

一、结构化分析的需求分析

1)分析实际情况

根据实际情况,我们得到一下情况:

(一)教师任课流程:

(二)学生选择课程流程:

2)画数据流图

(一、)顶层数据流图

(二)0层数据流图

3)画数据字典DD(略)和软件初始结构图

1基本数据=学生基本信息|教师基本信息|课程基本信息|教室基本信息

2教师任课信息=教师任课数据|教师考勤信息

3学生选课请求和成绩=学生选课请求|学生成绩

学生基本信息=学号姓名性别年龄专业班级

C. 数据库能存图片吗

问题一:数据库怎样可以将图片放到里面 首先肯定一点,数据库中是可以放图片数据的!但是这样的话,数据体积会很庞大,当然最好还是把图片放到文件夹中,数据只用来存放图片路径,不过最好是存放相对路径,应该以后可能设计到图片单独放在另一台服务器上,或换了文件夹。

问题二:sql数据库中能存照片吗? 图片完全可以存放,但是在数据库中不能以select * from a进行查询
但是在相对应得c#、Java中可以查询
是以二进制保存的。

数据库,只要是抽象出来的数据,都可以保存。
而已不能保裤姿存的,就是实体,像处啊、鞋子啊、男朋陵桥友啊都不姓

问题三:mysql数据库可以存图片吗? 可以。存图片的列需要设置成BLOB、MEDIUMBLOB或LONGBLOB等数据类型。
但是以前基本上不会把图片直接存在数据库里,因为数据库里的数据是为了用来胡汪绝快速分析、快速存取的,图片数据在mysql里既不能建立索引也不能和其他数据一起分析,存取速度和读写磁盘也没什么区别,每次备份、导入导出数据库时还增加了数据量,降低了效率。所以一般都是把图片存在系统里,然后把图片的存放路径放在数据库里。

问题四:图片如何存入数据库 第一种方式:保存图片路径至数据库中
第二种方式:数据插入相应表中,参数类型为byte[]
例如:
sql:insert into table(imageColumn) values (@image);
其中@image参数值为byte[]类型的变量

问题五:图片如何存放在oracle数据库 测试可行。这只是核心Class文件代码,你要是弄不出来,就再联系我,我再把整个项目给你。这是把图片真个放到数据库
package .;
import java.io.FileInputStream;
import java.io.OutputStream;
import java.sql.Blob;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Scanner;
import oracle.sql.BLOB;
public class Insert {
Scanner sc =new Scanner(System.in);
@SuppressWarnings(deprecation)
public int insertbinary(String pname,String src1){
Connection con = null;
String sql = insert into test values(?,?);
String sql1 =update test set image=? where pname=?;
int res = 0;
try {
con=BaseDAO.getConnection();
con.setAutomit(false);
PreparedStatement pstm = con.prepareStatement(sql);
pstm.setString(1, pname);
EMPTY_BLOB和EMPTY_CLOB返回一个空的LOB定位器,
可以用来初始化一个LOB变量,或在INSERT或UPDATE语句,
初始化LOB列或属性为空。 EMPTY表示LOB初始化,但不填充数据。
pstm.setBlob(2, oracle.sql.BLOB.empty_lob());
pstm.executeUpdate();
pstm.close();
pstm = con.prepareStatement(select * from test where pname=?);
pstm.setString(1, pname);
ResultSet rs = pstm.executeQuery();
rs.next();
BLOB blob = (BLOB) rs.getBlob(2);
OutputStream os = blob.getBinaryOutputStream();
FileInputStream fi = new FileInputStream(src1);
byte[] buff = new byte[1024];
int len = fi.read(buff);
while (len != -1) {
os.write(buff);
len = fi.read(buff);
}
pstm = con.prepareStatement(sql1);
pstm.setBlob(1,......>>

问题六:如何将图片储存在MySQL数据库里 通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:一种是将图片保存的路径存储到数据库;另一种是将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:
一、保存图片的上传路径到数据库:
string uppath=;用于保存图片上传路径
获取上传图片的文件名
string fileFullname = this.FileUpload1.FileName;
获取图片上传的时间,以时间作为图片的名字可以防止图片重名
string dataName = DateTime.Now.ToString(yyyyMMddhhmmss);
获取图片的文件名(不含扩展名)
string fileName = fileFullname.Substring(fileFullname.LastIndexOf(\\) + 1);
获取图片扩展名
string type = fileFullname.Substring(fileFullname.LastIndexOf(.) + 1);
判断是否为要求的格式
if (type == bmp || type == jpg || type == jpeg || type == gif || type == JPG || type == JPEG || type == BMP || type == GIF)
{
将图片上传到指定路径的文件夹
this.FileUpload1.SaveAs(Server.MapPath(~/upload) + \\ + dataName + . + type);
将路径保存到变量,将该变量的值保存到数据库相应字段即可
uppath = ~/upload/ + dataName + . + type;
}
二、将图片以二进制数据流直接保存到数据库:
引用如下命名空间:
using System.Drawing;
using System.IO;
using System.Data.SqlClient;
设计数据库时,表中相应的字段类型为iamge
保存:
图片路径
string strPath = this.FileUpload1.PostedFile.FileName.ToString ();
读取图片
FileStream fs = new System.IO.FileStream(strPath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] photo = br.ReadBytes((int......>>

问题七:如何在数据库中存储图片文件 解决方法一般有两种:
一种是将图片保存的路径存储到数据库;
另一种是将图片以二进制数据流的形式直接写入数据库字段中。

问题八:如何将图片存到数据库 通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:一种是将图片保存的路径存储到数据库;另一种是将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:
一、保存图片的上传路径到数据库:
string uppath=;用于保存图片上传路径
获取上传图片的文件名
string fileFullname = this.FileUpload1.FileName;
获取图片上传的时间,以时间作为图片的名字可以防止图片重名
string dataName = DateTime.Now.ToString(yyyyMMddhhmmss);
获取图片的文件名(不含扩展名)
string fileName = fileFullname.Substring(fileFullname.LastIndexOf(\\) + 1);
获取图片扩展名
string type = fileFullname.Substring(fileFullname.LastIndexOf(.) + 1);
判断是否为要求的格式
if (type == bmp || type == jpg || type == jpeg || type == gif || type == JPG || type == JPEG || type == BMP || type == GIF)
{
将图片上传到指定路径的文件夹
this.FileUpload1.SaveAs(Server.MapPath(~/upload) + \\ + dataName + . + type);
将路径保存到变量,将该变量的值保存到数据库相应字段即可
uppath = ~/upload/ + dataName + . + type;
}
二、将图片以二进制数据流直接保存到数据库:
引用如下命名空间:
using System.Drawing;
using System.IO;
using System.Data.SqlClient;
设计数据库时,表中相应的字段类型为iamge
保存:
图片路径
string strPath = this.FileUpload1.PostedFile.FileName.ToString ();
读取图片
FileStream fs = new System.IO.FileStream(strPath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] photo = br......>>

问题九:怎样数据库access保存jpg图片 只有两种方法
1.存图片地址,图片放服务器的一个文件夹里
2.存图片的数据,也就是二进制流
既然第一种你说不行 那只能第二种了。
我只说一下思路,代码网上找一下,多的很,也不麻烦1.数据库字段类型为image(sqlserver的是image,不知道access的是不是)
2.把图片文件序列化 放到一个byte[]数组里,然后存到数据库
显示的时候:
1.单独在一个页面读出图片的内容到一个byte[]数组
2.用response把这段二进制输出
3.在要引用的地方,比如你的image控件,把引用的地址指向这个页面就行了

问题十:如何像数据库中保存图片? 一般图像是不保存在数据库的.而是先将图片放在工程下的某个文件夹中,将图片所在的工程文件路径存在数据库中,当程序加载图片的时候,从数据库中读取图片的路径,然后根据路径在工程的文件夹中读取图片文件

D. 数据库关系图怎么连线

数据库关系图连线:表与表之间是通过主外键链接的可以通过‘数据库关系图’进行链接将要连接的表选中,然后用鼠标拖动列例如定义表Student、Course和SC之间的关系图。

展开数据库“学生管理”节点,在“数据库关系图”上击右键,选择“新建数据库关系图”命令,弹出新建数据库关系图向导。

选择要添加到关系图中的表Student、Course和SC,这三个表将出现在新关系图窗口中。每个表显示包含的属性和定义的主键,拖动标题栏可以改变它们在窗口中的位置。

标准SQL语句:

虽然关系型数据库有很多,但是大多数都遵循SQL(结构化查询语言,Structured Query Language)标准。 常见的操作有查询,新增,更新,删除,求和,排序等。

查询语句:SELECT param FROM table WHERE condition 该语句可以理解为从 table 中查询出满足 condition 条件的字段 param。

新增语句:INSERT INTO table (param1,param2,param3) VALUES (value1,value2,value3) 该语句可以理解为向table中的param1,param2,param3字段中分别插入value1,value2,value3。