最近看某客网,java遇见html -jsp篇,他最后一节他在创建数据库的时候,就专门列了一列picture的列,表大概是这样创建的
DROP TABLE IF EXISTS items
;
CREATE TABLE items
(id
int(11) NOT NULL auto_increment,name
varchar(50) default NULL,city
varchar(50) default NULL,price
int(11) default NULL,number
int(11) default NULL,picture
varchar(500) default NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
INSERT INTO items
VALUES ('1', '沃特篮球鞋', '佛山', '180', '500', '001.jpg');
INSERT INTO items
VALUES ('2', '安踏运动鞋', '福州', '120', '800', '002.jpg');
INSERT INTO items
VALUES ('3', '耐克运动鞋', '广州', '500', '1000', '003.jpg');
INSERT INTO items
VALUES ('4', '阿迪达斯T血衫', '上海', '388', '600', '004.jpg');
INSERT INTO items
VALUES ('5', '李宁文化衫', '广州', '180', '900', '005.jpg');
INSERT INTO items
VALUES ('6', '小米3', '北京', '1999', '3000', '006.jpg');
INSERT INTO items
VALUES ('7', '小米2S', '北京', '1299', '1000', '007.jpg');
INSERT INTO items
VALUES ('8', 'thinkpad笔记本', '北京', '6999', '500', '008.jpg');
INSERT INTO items
VALUES ('9', 'dell笔记本', '北京', '3999', '500', '009.jpg');
INSERT INTO items
VALUES ('10', 'ipad5', '北京', '5999', '500', '010.jpg');
但是他用tomcat连接之后能看到图片,(注,并没有在代码层导入图片,应该是他事先创建数据库的时候就添加了图片),而我用tomcat之后的看不见图片。。请问各位前辈,怎么在创建数据库的时候就导入图片???
数据库存储的是图片路径,前台获取数据库数据的时候可以根据这个路径来获得图片,因为在添加这条信息的时候同时也把图片上传到了一个指定的路径下面,之后返回这个路径,把它存入该条信息的数据库中,之后通过img,或是下载的手段,基本不应该放在项目中,所以不能通过图片的img属性取值,因为放在项目中,不小心更新可能就丢失了,很危险,所以最好是建一个文件夹,上传到该文件夹,之后通过这个数据库存储的图片路径,下载下来。
简单的说就是
怎么在创建mysql表的时候保存图片路径?求代码~~
他下面不是有insert语句吗,这个就是给表插数据的,而且图片肯定是之前就导入到项目里面了