怎么用java将一个文件直接java 写入mysql数据库到sqlserver数据库中

怎么把用dom解析出来的xml文件插入到sql server 2012数据库啊_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:304,454贴子:
怎么把用dom解析出来的xml文件插入到sql server 2012数据库啊收藏
各位大神,我是用jdbc连接的Java和sql server 2012,我老师现在让我做个东西,第一步把xml文件导入数据库就卡起了,我在网上找到了解析的方法,下一步就是把解析出来的数据怎么插入到数据库呢。求指导
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或如何利用Java将Excel文件中的数据导入SQLServer_中华文本库
第1页/共2页
第7卷!第3期
2008年3月SoftwareGuide
Vol.7No.3Mar.2008
如何利用Java将Excel文件中的数据导入SQLServer
(西安石油大学计算机学院,陕西西安710065)
要:介绍了利用Java程序语言将Excel表格的数据导入到SQLSERVER2000数据库的过程,解决了当Excel电子表
格中的数据转换为SQLServer2000数据库中的数据时出现的诸多问题。关键词:Java;Excel;MSSQLServer2000;数据库中图分类号:TP312
文献标识码:A
文章编号:1672-7800(2008)03-0103-02
利用Java解析Excel表格中的数据
break;
caseHSSFCell.CELL_TYPE_STRING://如果单元格数据为
Excel表格的结构为:Excel文件→工作表(sheet)→行(row)→
单元格(cell)。利用Java语言设计数据模型,以每行为一个数据结构模型(Item)。每一工作表(sheet)中含有N行,每一Excel中又有M个工作表,那么总共就有M*N行,这样,一个Excel文件就可以分解为M*N行,也就是对应Java中M*N个数据模型(Item)。
strCell=“0”;//则将字符串的值为0break;
caseHSSFCell.CELL_TYPE_FORMULA://formula//如果为其他形式数据,将数据转换为字符串strCell=String.valueOf(aCell.getNumericCellValue());break;//如果单元格没有数据,即为空单元格,字符串值为
1.2对数据模型进行错误检查
由于可以将Excel文件分解对应到Java中的数据结构,这样
每次读入一行,就可以建立一个java数据结构。接下来,要对每个Item中的每项进行数据检查,其中,对字符串的数据类型不需要进行检查,而对于非字符串的类型则要一一检查,其算法如下:
caseHSSFCell.CELL_TYPE_BLANKstrCell=“0”;break;}
returnstrCell;//返回次字符串
经过这样的运算后,单元格所有的数据都变为字符串。再对非字符串类型的数据进行还原,其思想如下:
intcellType=aCell.getCellType();//定义单元格的类型StringstrCell=“0”;//定义字符串,将单元个所有数据先处
理为字符串形式
switch(cellType){
caseHSSFCell.CELL_TYPE_NUMERIC://如果单元格数据
Itemitem=newItem();//java中一个数据结构if(aRow.getCell(i)!=null){//确定单元格不为空str=getCell(aRow.getCell(i));//字符类型数据不用还原item.setId(str);//将此变量加入到Item中}
i++;//下一个单元格
if(aRow.getCell(i)!=null){//确定单元格不为空str=getCell(aRow.getCell(i));//得到单元格内容
if(HSSFDateUtil.isCellDateFormatted(aRow.getCell(i))&&str.length()>=9){//如果是日期型数据而且数据长度要大于9,因为
格式化了日期行
strCell=String.valueOf(aCell.getNumericCellValue());//将数
字转换为字符串
if(HSSFDateUtil.isCellDateFormatted(aCell))//如果为单元格
的数据为日期形式
{yyyy-MM-dd”);
//将日期形式格式化:例如2007-1-12
//将格式化后的日期转换为字符
java.text.DateFormatdf=newjava.text.SimpleDateFormat(“strCell=df.format(aCell.getDateCellValue());
inty=Integer.parseInt(str.substring(1,5));//取日期中的年intm=Integer.parseInt(str.substring(6,8));//取日期中的月
:,,,,
第1页/共2页
寻找更多 ""Java 访问 SQL Server 数据库的设计与实现
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Java 访问 SQL Server 数据库的设计与实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口java连接sqlserver,我要用不同的用户登录数据库,java语句应该怎么写?求教,谢谢_百度知道
java连接sqlserver,我要用不同的用户登录数据库,java语句应该怎么写?求教,谢谢
是不是每次连接数据库,我的username和password都要改?
提问者采纳
对你的要求不是很明白。难道你每一次连接数据库,都要用不同的用户吗?还是说你想达到配置与代码分离的目的。将用户和密码与到一个文件里,程序运行时,从这里读用户和密码来连接,当你配置到不同的库时,只要相应的改文件就可以了。不知道是不是这样。
就是数据库不是有不同用户登录的吗,比如教学管理系统,有教师登录,学生登录,管理员登陆,每个用户的权限是不一样的。那我java做系统的时候,是不是要根据不同的用户,写不同的连接呢?
哦,是这样,你理解错了,这个不是登陆数据库,而是用户登陆,有教师登录,学生登录,管理员登陆 这些应该是在存在于你一个数据库用户的表中。不需要写不同的连接。比如你有个admin的用户。在这里有一个表 users教师,学生,管理员这些相当于权限,身份,这些意义。但这些都是存在于admin这个数据库用户下的,这样说你明白吗?
提问者评价
来自团队:
其他类似问题
为您推荐:
用户登录的相关知识
其他2条回答
对你的要求 不是很明白 不同的用户登录数据库是什么意思是不同级别的的 用户访问一个数据库 还是多个用户名访问多个数据库我只能给你说几种我 了解的 第一种 是访问多个数据库
这个只要在jAVA代码里面给个标识位就能做到
如果说是 不同用户名访问一个数据库那 写个配置文件就行了
是多个用户访问一个数据库。那个配置文件中写什么呀,是不是用户名和密码?
配置文件就是写数据库的用户名和密码,在不同用户登陆的时候,他们实现操作时是通过你的java数据访问类控制的,不是直接操作数据库……
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 sqlserver备份数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信