用JAVA访问XML文档

用JAVA访问XML文档,第1张

<?xml version="1.0" encoding="gb2312"?>

<!DOCTYPE student_main SYSTEM "student.dtd">

<student_main>

<students>

<student xh="s001">

<name>张三</name>

<sex>男</sex>

<age>18</age>

</student>

<student xh="s002">

<name>李四</name>

<sex>女</sex>

<age>19</age>

</student>

<student xh="s003">

<name>王五</name>

<sex>男</sex>

<age>20</age>

</student>

</students>

<electives>

<elective xh="soo1">

<kch>c01</kch>

<score>85</score>

</elective>

<elective xh="soo2">

<kch>c02</kch>

<score>90</score>

</elective>

</electives>

<courses>

<course kch="c01">

<kcm>数据结构</kcm>

<credit>4</credit>

</course>

<course kch="c02">

<kcm>数据库系统</kcm>

<credit>3</credit>

</course>

</courses>

</student_main>

1、创建两张测试表,

create table test_cj(name VARCHAR(20), remark varchar2(20))

create table test_kc(name VARCHAR(20), remark varchar2(20))

2、插入测试数据

insert into test_cj values('xh','cj_1')

insert into test_cj values('kcdh','cj_2')

insert into test_cj values('cj','cj_3')

insert into test_kc values('kcdh','kc_1')

insert into test_kc values('kcm','kc_2')

3、查询两张表的总记录数,select t.*, rowid from test_cj t union all select t.*, rowid from test_kc t,

4、编写sql,两张表进行关联,select t.name, t.remark, b.remark from test_cj t, test_kc b where t.name=b.name,可以发现关联出kcdh的记录,

1、你的XSB里面可能有某条记录的ZY这个字段是空的(NULL),录入的时候可能是忘记录入个别同学的专业了,请检查。DISTINCT选出的专业名称中有空值,而空值在VB里面是不认的,无法加载到下拉框里面。

2、请给出详细代码,特别是黄色背景的,估计和1的错误一样。

3、请确认Form1中“课程名”后面的下拉框的 名称属性 是StuKCM,同时确认数据库里面的KCM这个字段名称没有错,和黄色代码部分括号中引号里面的KCM一模一样。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6726678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存