永发信息网

在Java web网站中用户注册信息时希望用户可以选择自己的头像,然后将照片存到sql server数据库中,怎么办

答案:2  悬赏:20  手机版
解决时间 2021-02-12 03:53
然后用户在登录时输入账号后可以提取到属于该用户的头像,照片的存取的过程应该怎么实现比较好???
最佳答案
用户信息表增加头像地址 字段
用文件上传的控件,文件上传到服务器指定文件夹,获取该路径,将该路径保存到数据库
登录的时候再取出来跟其他用户属性一样,显示的地方拼接到img标签里
全部回答
java web开发中与数据库的连接操作,配置: 1、新建数据库。 新建登录角色,在新建数据库的时候把数据库的所有权交给你新建的角色。用用户和密码控制数据库。保证数据库的安全。 2、编写context.xml文件 xml文件的目的是封装用户和密码,也是封装的一种,方便操作。 以下为context.xml文件样例: <?xml version="1.0" encoding="utf-8"?> <context reloadable = "true"> <resource name="jdbc/samplehs" type="javax.sql.datasource" maxactive="14" maxidle="10" username="hstaoshu" maxwait="5000" driverclassname="org.postgresql.driver" password="hstaoshu" url="jdbc:postgresql://localhost:5432/hstaoshu"/> </context> 详细说明: name="jdbc/samplehs"里面的ssamphs是可改名称,建议根据需要自己命名; username="hstaoshu" password="hstaoshu"此两项为你新建的数据库登录角色用户名和密码信息,只有匹配 了才能访问。这里简单为了表示,把用户名和密码弄成了跟数据库名字一样。其实这是很不安全的。 url="jdbc:postgresql://localhost:5432/hstaoshu"/> 这是连接数据库的url,就像访问网站的地址一样。没有这个是无法访问数据库的。localhost:5432表示本地端口。一般不需要改动,如果你在配置数据库的时候改动过端口,那么你需要把它改回来。/hstaoshu是你的数据库名称。 其他选项请勿擅自改动。 3、编写dao类。 dao类的作用是与数据连接后,对数据库的一些操作的封装。封装的作用。为了更好的数据管理。 dao是真正如何使用数据库的关键步骤,前两步只是部署和配置。 private static initialcontext context = null; private datasource datasource = null; //一般把跟数据库的连接放在dao类的构造函数里,只要被实例化,就能和数据库连接。 public bookdao() { try { if (context == null) { context = new initialcontext(); } datasource = (datasource) context.lookup("java:comp/env/jdbc/samplehs"); // 连接数据库,前面在context.xml文件配置里的url } catch (namingexception e2) { e2.printstacktrace(); } } public connection getconnection() { connection conn = null; try { conn = datasource.getconnection();// 获得数据源的连接对象 } catch (sqlexception e) { e.printstacktrace(); } return conn; } 做完上面的三步操作,开发环境已经完全和数据库连接ok,可以开始数据库的操作了。一般来说,对数据库的操作语句都是提前封装好的。这样修改起来会对下面的代码影响降到最小。 如下: // ------------------数据库操作语句代码封装------------------ private static final string select_all_sql = "select * from book"; 那么在使用的时候只要直接调用: pstmt = conn.preparestatement(select_all_sql);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香肠放太久了有点酸怎么煮去味
如何自制呼啦圈?
为什么办了农村医疗保险 在公司办不了社保卡?
先迪电子通信(襄樊)工程公司我想知道这个在什
关于吸烟有害健康数学手抄报
魔兽6v6地图能流行吗?哪里有专区?
简述流水线技术的特点。
DOTA里以龙为外形,或是名字里带龙的英雄有哪
蒸汽排汗对身体有什么坏处吗
慈善堂大药房在哪里啊,我有事要去这个地方
酷派手机通讯录没了怎么恢复
中老年人眼睛模糊应该吃什么
下列现象属于社会性行为的是A. 一只母鸡带着
湖北武汉金牛管有没有外面白色里面灰色的家装
牛奶批发在哪里啊,我有事要去这个地方
推荐资讯
武汉香辣鸭在什么地方啊,我要过去处理事情
为什么剃毛机充电可以亮 却不能用?
《星星说》诗歌
“梓”这个字可以做女生的名字吗?
杉字的大写拼音怎么写
一瓶牛奶连瓶重650克倒出牛奶的一半连瓶共重3
求助,“千语” 取一英文名(品牌名,非人名
澳门特区返回大陆咋走
一个30岁的男人不理解一年级语文是不是脑壳有
如何使用Ghost Explorer修改映像ghost文件
特伟达布艺我想知道这个在什么地方
岳阳楼区公安局地址好找么,我有些事要过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?