黑马程序员技术交流社区

标题: ecplise修改数据库——JDBC [打印本页]

作者: pthahnil    时间: 2017-12-4 15:53
标题: ecplise修改数据库——JDBC
本帖最后由 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》。非计算机专业的看看计算机组成原理和操作系统也是极好的。
      希望大家把干货学到手。
      祝黑马培训越来越好!!!

作者: 奥斯托洛夫斯基    时间: 2017-12-8 16:00

作者: O-limin    时间: 2018-4-12 14:14

作者: hguilin    时间: 2018-4-12 14:37
666
作者: 美美就是美    时间: 2018-4-12 14:42

作者: 黑马啸西风    时间: 2018-4-12 14:50

作者: 项老师    时间: 2018-4-12 14:51

作者: 皖哥哥    时间: 2018-4-12 16:36
点赞
作者: 小皖妹妹    时间: 2018-4-12 16:41

作者: 骑着小猪看雪    时间: 2018-4-13 09:32
666
作者: 鸟语花香    时间: 2018-4-13 11:16

作者: wz394493340    时间: 2018-4-14 00:20
厉害 初入 JAVA 大门 还要向大神 多学习  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2