A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pthahnil 初级黑马   /  2017-12-4 15:53  /  2112 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 pthahnil 于 2017-12-4 16:08 编辑

Ecplise修改数据库——JDBC


        上一个贴子是,10月底,刚开始是有点抵触写贴子,不想被强制宣传黑马=。=好在发在黑马官网,不会发在别的网站,那么作为强制性的写贴子记录学习路上的点点滴滴还是很有意义的。
       10月学的是基础中的基础,11月的还有点用。我去年买的java编程思想(Thinking in Java),(人称神书,java工程师必读)刚买来这本书的时候,有看过,但是无奈一个外文翻译过来的,这人说话实在太细,难以捉摸重点,通篇精读,这书篇幅又巨长无比!!! 如今拿来一看,重点好像都在上课的时候讲到了。再读这本书,就像素描把人体的构造都画好了,只要修修头发,改改胸围,贼开心呢。

        javaSE中的重点有多态、多线程、反射机制、JDBC、连接池等等,我认为最重要的最实用的当属JDBC,以前在学校的时候讲了点前台,讲了点后台,从来不教JDBC(这就是大学教育的悲哀!)我自己知道了JDBC又无从下手,因为这部分确实晦涩,且状况很多。

       那么我们来讲一下现阶段学到了JDBC知识
       but技术贴要怎么写?我就写一段典型代码好了
       //获取数据库连接
      Class.forName("com.mysql.jdbc.Driver");
      String url = "jdbc:mysql://localhost:3306/mybase";
      String username="root";
      String password="root";
      Connection con = DriverManager.getConnection(url, username, password);        
      //拼写修改的SQL语句,参数采用?占位
     String sql = "UPDATE sort SET sname=?,sprice=? WHERE sid=?";
     //调用数据库连接对象con的方法prepareStatement获取SQL语句的预编译对象
     PreparedStatement pst = con.prepareStatement(sql);
     //调用pst的方法setXXX设置?占位
     pst.setObject(1, "汽车美容");
     pst.setObject(2, 49988);
     pst.setObject(3, 7);
     //调用pst方法执行SQL语句
     pst.executeUpdate();                        
     pst.close();
     con.close();


     这段代码是ecplise修改MySQL数据库的代码     有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言"编写一次,处处运行"的优势。

      接下来要学习一个月WEB方面的知识,上课讲的重点,建议各位课余时间可以阅读编程书籍来丰富自己,比如《Thinking in Java》。非计算机专业的看看计算机组成原理和操作系统也是极好的。
      希望大家把干货学到手。
      祝黑马培训越来越好!!!

11 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
666
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
点赞
回复 使用道具 举报
回复 使用道具 举报
666
回复 使用道具 举报
回复 使用道具 举报
厉害 初入 JAVA 大门 还要向大神 多学习  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马