问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java操作derby数据库和操作sql数据库有什么区别

发布网友 发布时间:2022-04-08 07:44

我来回答

1个回答

热心网友 时间:2022-04-08 09:14

import java.sql.ResultSet; //都是导入一些下面需要用到的类
String ConnStr="jdbc:microsoft:sqlserver://WINJUE:1433;DatabaseName=library";//jdbc连接数据库url

public sqlServer() {
try {
Class.forName(DBDriver).newInstance(); //加载SQLServer驱动程序,DBDriver是你上面的代码;
conn=DriverManager.getConnection(ConnStr,"sa","sa"); //和数据库建立连接,ConnStr里面的://WINJUE:1433;DatabaseName=library 分别是主机地址:端口号;你自己建的数据库(database)
}
catch(SQLException e) { //捕获SQL异常
System.out.println(e.getMessage()); //要是出现异常,捕获到后,这句代码会把异常的信息(出错的原因之类的)打印出来。
}
catch(Exception e) { //捕获异常,这个是总的,所以不能和上面的顺序颠倒,先小到大,我连ORACLE和MYSQL,这个我通常不要,只须捕获SQL异常就OL
System.out.println(e.getMessage());
}
}

public Connection getConn(){ //获取连接方法
return conn;
}

public void insert(String sql) {//增删改
try {
Statement stm=conn.createStatement(); 调用conn下的方法,创建Statement对象
stm.executeUpdate(sql);//调用Statement下的方法执行SQL语句
System.out.println("操作成功");
}
catch(Exception e){
System.out.println(e.getMessage()); //如上
}
}

public ResultSet query(String sql){ //查询
try{
Statement stm=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stm.executeQuery(sql); //如上
}
catch(Exception e){
System.out.println(e.getMessage());
}
return rs;
}

public static void main(String args[]){

sqlServer conn=new sqlServer(); //创建sqlServer,就是你上面的类,以便调用里面的方法
ResultSet rs=conn.query("select * from Orders"); //调用query方法,执行SQL语句后,把结果保存到结果集里
//conn.insert("delete from BookInfo where BookName =" +"\'悟空传\'");
//conn.insert("insert into BookInfo (BookID,BookName,Author,KeyWord) values (14445678,'悟空传','今何在','孙悟空')");

try{

while(rs.next()){ //循环,判断结果集里的记录,一条条往下走,是否还有下一条记录,若是返回真,继续走
System.out.print(rs.getString("OrderID"));
//System.out.print(rs.getString("U_age"));
}
rs.close() ; //关闭结果集
}
catch (Exception e){
System.out.println(e.getMessage());
}

}

}

注:
TYPE_FORWARD_ONLY:缺省类型。只允许向前访问一次,并且不会受到其他用户对该数据库所作更改的影响。
TYPE_SCROLL_INSENSITIVE:允许在列表中向前或向后移动,甚至能进行特定定位,例如移至列表中的第四个记录或从当前位置向后移动两个记录。不会受到其他用户对该数据库所作更改的影响。
TYPE_SCROLL_SENSITIVE:象 TYPE_SCROLL_INSENSITIVE 相同,允许在记录中定位。这种类型受到其他用户所作更改的影响。如果用户在执行完查询之后删除一个记录,那个记录将从 ResultSet 中消失。类似的,对数据值的更改也将反映在 ResultSet 中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李宇春总共带言了哪些广告了? 薨薨记载 薨薨的意思是什么 我想把手机的通话录音,除了把麦克风直接对着手机有什么其它办法吗? 铁锈弄衣服上用什么快速清除 诛仙手游滑滑梯在哪里诛仙手游焚香谷跑步怎么去 吃TR90的真实体验者请进 有没有用过如新tr90产品的朋友?说说你的经历和效果。?- 怎么设置电脑无线电脑无线连接设置在哪里 北京可视会议交互一体机 梦见鸭子在田里游,听别人说井里淹S了几只? 五年级下册 将相和 急!<<将相和>>中让人感受最深的语句,并写出感想 在将相和的故事中,我体会到了廉颇什么的品质 读下面句子,你从中体会到了什么?(课文《将相和》) 学习了将相和你有什么感受 将相和读后感!500字 要自己的感悟多将相和的内容少。 从《将相和》 译文中,我感受到什么品质? 《将相和》中感受最深的句子,写上感想。 学了将相和你有什么感想,写一篇读后感 读《将相和》这篇文章,学完之后有什么感想? 将相和读后感20字到30字。 读了《将相和》这篇课文你有什么体会 将相和读后感五十字 学了《将相和》的感受作文250字 读巜将相和》有感 写一篇读《将相和》有感 学习将相和感悟 将相和体会30字 淘宝上门取件两公斤以内免运费吗? 书画装裱 出褶 怎么回事? 怎么能更好的弄平整! 特别是托画心时出褶! 为什么装裱好的字画凹凸不平,怎么处理 裱好的字画沾到背板上面去,老是起皱鼓泡,怎么让其平整? 书画装裱,为什么不平整,往后卷? 用机器进行书画装裱画心怎样能更平整? 字画怎样才能表的平整。 机器裱画为什么不平直/有皱褶???每次都要费力的先把画心弄得很平才上胶膜而且上了还是有皱褶,怎么处理 带轴的国画弄皱,怎么样才能弄平? 宣纸画怎么去皱,画的过程中纸面很皱,不知道怎么装裱时可以是画面平整一点 机械装裱字画后画心中间起皱怎么办? 字画装裱时如何不让画心起皱?托画心时的湿度与覆褙时的湿度有何差异?如何掌握? 字画国画装裱后洒满了水,干后收不平怎么办 裱字画时需要注意哪些问题呢? 字画装裱镜心在框里怎么放才能平整? 装裱字画后一段时间出现折印怎么回事 股权质押有没有期限 股权质押贷款年限是多少 法律关于股权质押时间限制有规定吗 某校初三年级12月节约用电情况如表. 班级 一 二 三 四 五 节约用电量(度) 25 23 18 20 玉匣记周公解梦详解