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

java数据库问题,跟着教材走,所以一直在用Access, 如果用自带的 jdk自带的数据库,驱动

发布网友 发布时间:2022-05-29 07:41

我来回答

1个回答

热心网友 时间:2023-10-11 10:55

JDK自带的数据库,你指的是Derby吧,JDK6之后自带的微型数据库。默认安装之后会放在jdk下面的db包中,你可看看下面的示例代码:

try { // load the driver 
    Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();             System.out.println("Load the embedded driver"); 
   Connection conn = null; 
   Properties props = new Properties();
   props.put("user", "user1");  
   props.put("password", "user1");
   //create and connect the database named helloDB
   conn=DriverManager.getConnection("jdbc:derby:helloDB;create=true", props);
   System.out.println("create and connect to helloDB");
   conn.setAutoCommit(false); 
   // create a table and insert two records
  Statement s = conn.createStatement(); 
  s.execute("create table hellotable(name varchar(40), score int)"); 
 System.out.println("Created table hellotable");
 s.execute("insert into hellotable values('Ruth Cao', 86)");
 s.execute("insert into hellotable values ('Flora Shi', 92)");
 // list the two records
 ResultSet rs=s.executeQuery("SELECT name, score FROM hellotable ORDER BY score");
System.out.println("name\t\tscore");
 while(rs.next()) {
  StringBuilder builder = new StringBuilder(rs.getString(1));
  builder.append("\t"); 
  builder.append(rs.getInt(2));
  System.out.println(builder.toString()); 
  } 
  // delete the table 
  s.execute("drop table hellotable");
  System.out.println("Dropped table hellotable"); 
  rs.close(); 
  s.close(); 
  System.out.println("Closed result set and statement"); 
  conn.commit();
  conn.close(); 
  System.out.println("Committed transaction and closed connection"); 
  try { // perform a clean shutdown  
  DriverManager.getConnection("jdbc:derby:;shutdown=true");
   } catch (SQLException se) {
      System.out.println("Database shut down normally");  
       }
       }catch(Exception ex){}
       System.out.println("SimpleApp finished");

追问非常感谢,请问关于
conn=DriverManager.getConnection("jdbc:derby:helloDB;create=true"
里的 括号里最后一语句 create=true 是什么意思,我以为 getConnetion就一个参数

追答create=true表示如果数据库不存在则创建

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦字最佳名字组合 男宝宝取名梦什么名字 带梦的男孩名字大全集 带梦字的男孩名字有哪些? 联想fn是哪个键 联想电脑怎么设置fn 国庆煲剧指南|板鸭小姐姐Netflix私藏之追剧清单 韩剧tv停更后,大家哪里去看这些资源了呢? 韩剧tv在哪给剧集打分 剧集打分操作教程分享 使用翻转课堂的用户是 老师,您好!我是新手,想买佳能700D单机配腾龙18-200的镜头,听说18... 在安装完JDK6.0,选择了安装JAVA DB,这是JAVA自带的数据库吗?怎么用呢? 如何用JAVA写出自带数据库的程序? 本人想买个遥控直升机,大家帮忙给我推荐几款!谢谢了! 遥控直升飞机性价比高的推荐几款 求PS枯墨笔刷 求分享个灵华水墨画笔破解版 非常谢谢! 朋友们,谁能给我ps的水墨画笔刷,水墨龙什么的 两个以上的自然人,单位可以共同向商标局申请注册同一商标吗 急需知道上海工商外国语职业学校是公办的还是民办的? 上海工商外国语学院怎么样 师资 校风宿舍 专业到底怎么样啊? 问一下上海工商外国语学校这个学校。 上海工商外国语职业学院怎么样 上海工商外国语职业学院成人中专可以去吗 上海市工商外国语学校好还是商业会计学校好? 上海工商外国语职业学校 上海工商外国学校在哪? 徐汇区的上海市工商外国语学校(中专)是公立的还是私立的? 上海工商外国语学院学号咋找? 上海工商外国语职业学院到底怎么样啊? 上海工商外国语职业学院和上海工商外国语学院是同一个学校吗?三校生高考考哪一个学校啊?_百度问一问 学什么专业的会做数据库 数据库在大学里属于什么专业? 微信被限制付款多久能解除 一台电脑可以同时登几个? 一台电脑可以登录几个? 怎样可以知道淘宝店铺是否开设成功? 怎样查询我申请开的淘宝店有没有通过 交通意外事故导致对方死亡需不需要负刑事责任 现在国内有做数据可视化的吗? 你四十岁还穿高跟鞋吗? 隋棠对自己好自信,40岁的年龄暴露无遗,她是怎样穿搭的呢? 三十岁至四十岁女人穿什么样高跟鞋好看 潍坊哪里有溶脂针 溶脂针哪里有 哪里溶脂针做的好?厦门地区, 溶脂针哪里靠谱? 现在买三大运营商哪家合约机好?求推荐一款2000元左右手机。 哪里可以做溶脂针 ,有好的推荐吗,在福州, 哪种iphone4s合约机套餐最划算 山西省大同市哪里可以注射溶脂针?溶脂针有什么副作用没有啊?