黑马程序员技术交流社区
标题:
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