题目内容 (请给出正确答案)
[主观题]

【单选题】下面是创建Statement接口并执行executeUpdate方法的代码片段: conn=DriverManager.getCo

nnection("jdbc:odbc:book","",""); stmt=conn.createStatement(); String strsql="insert into book values(’TP003’, ’ASP’,’李’,’清华出版社’,35)"; n=stmt.executeUpdate(strsql); 代码执行成功后n的值为() 。

A、1

B、0

C、-1

D、一个整数

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“【单选题】下面是创建Statement接口并执行execut…”相关的问题

第1题

【单选题】下面的代码用于执行( )操作。 update tb_student SET name = ’明日’ WHERE id =1;

A、添加名字为明日的记录

B、查询名字为明日的记录

C、更新名字为明日

D、删除名字为明日的记录

点击查看答案

第2题

【问题2】(7分)

该商务网站的计数器部分代码如下,请根据题目说明,将空缺的代码补充完整。

<%

set conn= server.createobject("adodb.connection")

(7) .provider="sqloledb"

provstr="serveF127.0.0.1;database= (8) L;uid=sa;pwd=9857452"

conn_.open provstr

set rs=conn.Execute("select*from counter")

……

conn.Execute"Update counter set counteFcounter+l,today=o,statdtm=date(),daynum=

daynum+l, yesterday=" &rs("today")&"”

conn.Execute" (9) into yesday(yesday,stats) values(…&yesday&”’,”&rs(”today”)&”)”

……

application. ( 10)

if rs("top”)<rs("today") then

conn.Execute"Update counter set counter=counter+1,today=today+1, [top]="&

rs("today")&""

else

conn.Execute"Update counter set counter=counter+1,today=today+1"

end if

(11) .unlock

end if

counters= (12)

today= (13)

yesterday= rs("yesterday")

rs.close

setrs= nothing

conn.close

setconn=nothing

%>

document.write('<font style="FONT-SIZE: 12px;COLOR: #000000;">总共访问量:

<%=counters%>,今日访问:<%=today%>,昨日访问:<%=yesterday%></font>');

点击查看答案

第3题

下列代码生成了一个结果集 conn=DriverManager.getConnection(uri,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery("select * from book"); 下面

A、不能用结果集中的数据更新数据库中的表

B、能用结果集中的数据更新数据库中的表

C、执行update方法能更新数据库中的表

D、不确定

点击查看答案

第4题

阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内[说明]

设有一张学生成绩表scores存放在Access数据库Student中,其中包括学生编号、姓名以及各科目考试成绩。下面的应用程序利用ADO Data和DataGrid控件实现了对成绩数据的基本管理,其操作包括:

(1)添加新记录:单击“添加”按钮,光标将指向最后一条数据记录,在其后编辑好新的数据记录后,再单击“更新”按钮,该数据即被加入成绩表;

(2)删除记录:单击“删除”按钮将删除当前所指记录,其后的数据记录依次上移;

(3)更新记录:直接编辑某条已有记录,再单击“更新”按钮将更新成绩表;

(4)记录排序:选中单列字段后,单击“排序”按钮,记录集将按该字段升序排列。

程序的运行界面为:

在开发过程中,数据库连接对象使用了名为Adodc1的ADO Data控件,数据显示区域使用了名 DataGnd1的DataGrid控件,界面上从左到右各操作按钮分别取名为CmdAdd、CmdDel、CmdUpdate、 CmdRefresh、CmdSort和CmdExit。

[Visual Basic代码]

Dim conn, database, table As String

Private Sub Form_Load()

database ="E:\Student.mdb" ’设置要访问的数据库

conn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Souse=" & database

Adodc1.ConnectionString=conn ’设置连接字符串

table = "scores"

Adode1. (1)= table ’设置所要访问的数据表

Set DataGrid1. (2)= Adodc1

End Sub

Private Sub CmdAdd_Click() ’“添加”按钮的单击事件响应过程

Adodc1.Recordset. (3)

End Sub

Private Sub CmdDel_Click() ’“删除”按钮的单击事件响应过程

Adodc1.Recordset.Delete

Adodc1.Reeordset.MoveNext

End Sub

Private Sub CmdUpdate_Click() ’“更新”按钮的单击事件响应过程

Adode1.Reeordset.UpdateBatch adAffectAll

End Sub

Private Sub CmdRefresh_Cliek() ’“刷新”按钮的单击事件响应过程

Adodc1.Refresh

End Sub

Private Sub CmdSort_Cliek() ’“排序”按钮的单击事件响应过程

If DataGrid1.SelStartCol < 0 Or DataGridl. SelStartCol (4) DataGrid1. SelEndCol Then

MsgBox “请选择某一字段(列)!”

Exit Sub

End If

Adodc1. RecordSource = "SELECT * FROM" & table & "order by" & _

DataGrid1. Columns((5)).DataField

Adodc1.Refresh

End Sub

Private Sub CmdExit_Click() ’“退出”按钮的单击事件响应过程

End

End Sub

点击查看答案

第5题

修改操作的语句 update student set s_name =N’王军’ 该代码执行后的结果是:

A.只把姓名叫王军的记录进行更新

B.只把字段名s_name 改成 N’王军’

C.表中的所有人姓名都更新为王军

D.更新语句不完整,不能执行

点击查看答案

第6题

试题五(15 分)

阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。

【说明】

某银行的存款业务分为如下三个过程:

(1)读取当前帐户余额,记为 R(b);

(2)当前余额 b 加上新存入的金额 x 作为新的余额 b,即 b = b + x;

(3)将新余额 b 写入当前帐户,记为 W(b)。

存款业务分布于该银行各营业厅,并允许多个客户同时向同一帐户存款,针对这一

需求,完成下述问题。

【问题 1】 (5 分)

假设同时有两个客户向同一帐号发出存款请求,该程序会出现什么问题?(100 字以内)

【问题 2】 (5 分)

存款业务的伪代码程序为 R(b), b = b + x, W(b)。 现引入共享锁指令 SLock(b)和独占锁指令 XLock(b)对数据 b 进行加锁,解锁指令 Unlock(b)对数据 b 进行解锁。 请补充上述存款业务的伪代码程序,使其满足 2PL 协议。

【问题 3】 (5 分)

若用 SQL 语句编写的存款业务事务程序如下:

……

START TRANSACTION;

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

UPDATE Accounts

SET CurrentBalance = CurrentBalance + Amount

WHERE AccountID = AccountNo;

COMMIT;

……

其中:Accounts为帐户表,CurrentBalance为当前余额,Amount 为新存入的金额,

AccountNo 为外部输入的帐户编码。

该事务程序能否正确实现并发的存款业务?如果不能,请说明原因,应做怎样的修改?(100 字以内)

点击查看答案

第7题

UPDATE、INSERT和DELETE都可引发触发器代码的执行。( )

此题为判断题(对,错)。

点击查看答案

第8题

阅读下列说明和Java代码,将应填入 (n)处的字句卸载答题纸的对应栏内. 【说明】 某实验室欲建立一个实验室环境监测系统,能够显示实验室的温度、湿度以及洁净度等环境数据。当获取到最新的环境测量数据时,显示的环境数据能够更新。 现在采用观察者(Observer)模式来开发该系统。观察者模式的类图如图6-1所示。

【Java代码】 import java.util.*; interface Observer { public void update(float temp, float humidity, float cleanness); } interface Subject { public void registerObserver(Observer o); //注册对主题感兴趣的观察者 public void removeObserver(Observer o); //删除观察者 public void notifyObservers(); //当主题发生变化时通知观察者 } class EnvironmentData implements (1) { private ArrayList observers; private float temperature, humidity, cleanness; public EnvironmentData() { observers = new ArrayList(); } public void registerObserver(Observer o) { observers.add(o); } public void removeObserver(Observer o) { /* 代码省略 */ } public void notifyObservers() { for (int i = 0; i < observers.size(); i++) { Observer observer = (Observer)observers.get(i); (2) ; } } public void measurementsChanged() { (3) ; } public void setMeasurements(float temperature, float humidity, float cleanness) { this.temperature = temperature; this.humidity = humidity; this.cleanness = cleanness; (4) ; } } class CurrentConditionsDisplay implements (5) { private float temperature; private float humidity; private float cleanness; private Subject envData; public CurrentConditionsDisplay(Subject envData) { this.envData = envData; (6) ; } public void update(float temperature, float humidity, float cleanness) { this.temperature = temperature; this.humidity = humidity; this.cleanness = cleanness; display(); } public void display() {/* 代码省略 */ } } class EnvironmentMonitor{ public static void main(String[] args) { EnvironmentData envData = new EnvironmentData(); CurrentConditionsDisplay currentDisplay = new CnrrentConditionsDisplay(envData); envData.setMeasurements(80, 65, 30.4f); } }

点击查看答案

第9题

阅读下列说明和C++代码,将应填入 (n)处的字句写在答题纸的对应栏内. 【说明】 某实验室欲建立一个实验室环境监测系统,能够显示实验室的温度、湿度以及洁净度等环境数据。当获取到最新的环境测量数据时,显示的环境数据能够更新。 现在采用观察者(Observer)模式来开发该系统。观察者模式的类图如图5-1所示。

【C++代码】 include <iostream> include <vector> using namespace std; class Observer { public: virtual void update(float temp, float humidity, float cleanness)=0; }; class Subject { public: virtual void registerObserver(Observer* o) = 0; //注册对主题感兴趣的观察者 virtual void removeObserver(Observer* o) = 0; //删除观察者 virtual void notifyObservers() = 0;//当主题发生变化时通知观察者 }; class EnvironmentData : public (1) { private: vector<Observer*> observers; float temperature, humidity, cleanness; public: void registerObserver(Observer* o) { observers.push_back(o); } void removeObserver(Observer* o) { /* 代码省略 */ } void notifyObservers() { for(vector<Observer*>::const_iterator it = observers.begin(); it != observers.end(); it++) { (2) ; } } Void measurementsChanged() { (3) ; } void setMeasurements(float temperature, float humidity, float cleanness) { this->temperature = temperature; this->humidity = humidity; this->cleanness = cleanness; (4) ; } }; class CurrentConditionsDisplay : public (5) { private: float temperature, humidity, cleanness; Subject* envData; public: CurrentConditionsDisplay(Subject* envData) { this->envData = envData; (6) ; } void update(float temperature, float humidity, float cleanness) {this->temperature = temperature; this->humidity = humidity; this->cleanness = cleanness; display(); } void display() { /* 代码省略 */ } }; int main() { EnvironmentData* envData = new EnvironmentData(); CurrentConditionsDisplay* currentDisplay = new CurrentConditionsDisplay(envData); envData->setMeasurements(80, 65, 30.4f); return 0; }

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信