时间:2021-05-22
注意:连接时候使用SID指定的database,所以没有在连接中指定database.
#!/usr/bin/perluse strict;use warnings;use DBI;my $db_name="geneva_admin";my $db_passwd="geneva_admin";my $dbh=DBI->connect("dbi:Oracle:","$db_name","$db_passwd") or die "Can't connect to oracle database:$DBI::errstr\n"; my $sth=$dbh->prepare("select a,b from a_tmp where a=2") or die "Can't prepare SQl prepare:$DBI::errstr\n";$sth->execute or die "Can't execute:$DBI::errstr\n";while (my @row = $sth->fetchrow_array()){ my ($a,$b) = @row; print "1..\$a=$a,\$b=$b\n";}$sth->finish();my $row=3;my $sql="select a,b from a_tmp where a = ?";$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr\n";$sth->execute($row) or die "Can't execute:$DBI::errstr\n";while (my @row = $sth->fetchrow_array()){ my ($a,$b) = @row; print "2..\$a=$a,\$b=$b\n";}$sth->finish();my $row_a=3;my $row_c=0;$sql="select a,b from a_tmp where a = ? and c = ?";$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr\n";$sth->execute($row_a,$row_c) or die "Can't execute:$DBI::errstr\n";while (my @row = $sth->fetchrow_array()){ my ($a,$b) = @row; print "3..\$a=$a,\$b=$b\n";}$sth->finish();for $row(1,2,3){$sql="select a,b from a_tmp where a = ?";$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr\n";$sth->execute($row) or die "Can't execute:$DBI::errstr\n";while (my @row = $sth->fetchrow_array()){ my ($a,$b) = @row; print "4..\$a=$a,\$b=$b\n";}}$sth->finish();#for $row(1,2,3){#$sql="insert into a_tmp# values (?,?,?)";#$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr\n";#$sth->execute($row,$row+1,$row+2) or die "Can't execute:$DBI::errstr\n";#}##$dbh->commit;#$sth->finish();#$sql="insert into a_tmp# values (100,30,2)";#$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr\n";#$sth->execute or die "Can't execute:$DBI::errstr\n";##$dbh->commit;#$sth->finish();for $row(1,2,3){$sql="update a_tmp set b = ? , c = ? where a = ?";$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr\n";$sth->execute($row+100,$row+50,$row) or die "Can't execute:$DBI::errstr\n";}#$dbh->commit;$sth->finish();for $row(1,2,3){$sql="delete from a_tmp where c=2";$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr\n";$sth->execute or die "Can't execute:$DBI::errstr\n";}#$dbh->commit;$sth->finish();$dbh->do("insert into a_tmp values (1,1,1)") or die "$DBI::errstr\n";$dbh->do("delete from a_tmp where c=51") or die "$DBI::errstr\n";#$dbh->commit;$sth->finish();$dbh->disconnect;声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
主要内容:jdbc连接数据库步骤。一个简单详细的查询数据的例子。封装连接数据库,释放数据库连接方法。实现查询,插入,删除,更新等十一个处理数据库信息的功能。(包
这篇文章整理了C#对Access数据库的查询、添加记录、删除记录和更新数据等一系列的操作示例,有需要的可以参考学习。首先是AccessHelper.cs,网上有
删除和更新操作的开销往往比插入高,所以一个好的设计需要减少对数据库的更新和删除操作。3.1更新操作数据库的更新操作会带来一连串的“效应”:更新操作需要记录日志(
例1:连接MYSQL数据库例子。(a.php)复制代码代码如下:例2:更新数据例子。(b.php)复制代码代码如下:例3:查询MYSQL数据的例子。(c.php
本文实例讲述了Yii框架数据库查询、增加、删除操作。分享给大家供大家参考,具体如下:Yii数据库查询模型代码:1))->all();var_dump($data