科百科
当前位置: 首页 范文大全

jdbc 基于java的数据库连接(java数据库连接技术)

时间:2023-07-27 作者: 小编 阅读量: 1 栏目名: 范文大全

代码详解packagejdbcDemo;importjava.sql.Statement;importjavax.naming.spi.DirStateFactory.Result;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;p

代码详解

package jdbcDemo;import java.sql.Statement;import javax.naming.spi.DirStateFactory.Result;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;public class ConnectJdbc {Connection conn =null;public static void main(String[] args) throws Exception {ConnectJdbccj = new ConnectJdbc();cj.getCon();//新增表//cj.addTable();//删除表//cj.deleteTable();//查询cj.queryData();//删除//cj.deleteData(4456);//更新//cj.updateData(4456);//新增//cj.addData(4467, "Jake",5000);cj.closeCon();}//连接数据库public Connection getCon() throws Exception {//加载驱动Class.forName("oracle.jdbc.OracleDriver");//获得连接//参数1数据库地址//参数2 数据库用户名//参数3 密码conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","root");return conn;}//关闭数据库连接public void closeCon() throws Exception {conn.close();}//新增表public void addTable() throws Exception {// 创建Statement对象此对象帮我们执行sqlStatement st = conn.createStatement();//写sqlString sql = "create table utable(name varchar(20),pwd char(6))";//执行新增表语句,返回值为0int rs = st.executeUpdate(sql);System.out.println(rs);if(rs==0) {System.out.println("创建用户表成功");}}//删除表public void deleteTable() throws Exception {// 创建Statement对象此对象帮我们执行sqlStatement st = conn.createStatement();//写sqlString sql = "drop table utable";//执行删除表语句,返回值为0int rs = st.executeUpdate(sql);System.out.println(rs);if(rs==0) {System.out.println("用户表删除成功");}}//查询public void queryData() throws Exception {// 创建Statement对象此对象帮我们执行sqlStatement st = conn.createStatement();//写sqlString sql = "select * from emp";//查询,返回结果集,存放返回的数据集合ResultSet rs = st.executeQuery(sql);while(rs.next()) {//取出一个字段,由于表中的empno为number,所以调用getInt()//由于ename为varchar2,所以调用getString()System.out.println(rs.getInt("empno") " " rs.getString("ename"));}}//删除public void deleteData(int id) throws Exception {// 创建Statement对象此对象帮我们执行sqlStatement st = conn.createStatement();//写sqlString sql = "delete from emp where empno=" id;//删除,返回值为删除的行数int rs = st.executeUpdate(sql);if(rs>0) {System.out.println("删除成功");}}//更新public void updateData(int id) throws SQLException {// 创建Statement对象此对象帮我们执行sqlStatement st = conn.createStatement();//写sqlString sql = "update emp set sal=5000 where empno=" id;//更新的行数int rs = st.executeUpdate(sql);if(rs>0) {System.out.println("更新成功");}}//新增public void addData(int empno,String ename,double salary) throws Exception {// 创建Statement对象此对象帮我们执行sqlStatement st = conn.createStatement();//写sqlString sql = "insert into emp(empno,ename,sal) values(" empno ",'" ename "'," salary ")";//新增的行数int rs = st.executeUpdate(sql);if(rs>0) {System.out.println("新增成功");}}}

JDBC

JDBC 数据库连接技术java database connectivity

使用数据库连接技术,需要jar包java 可以连接不同的数据库,但连接不同的数据库需要不同的jar包

eclipse导入jar包

1.在java项目中连接JDBC1.新建java project项目,在该项目下建个文件夹,我的是jar,然后把jar包放入该文件夹下

2.把jar包导入java项目

导入成功

2.在web项目中,导入jar包

add to path后生成这个refered libraries文件夹

    推荐阅读
  • 贺寿祝词(贺寿祝词有什么)

    接下来我们就一起去研究一下吧!贺寿祝词爷爷大寿就来到,精神矍铄直到老;儿孙给你送祝福,愿你金沙峭岸一株松,干劲枝遒塑祖龙;人生快乐似神仙,大岁等你游。春秋迭易,岁月轮回,当甲申新春迈着轻盈的脚步向我们款款走来的时候,我们欢聚在这里,我们尊敬您的八十大寿,祝愿您岁生日快乐。祝老寿星身体健康长命百岁;献上最衷心的祝愿,祝福老人家生活之树常绿,生命之水长流,寿诞快乐,春辉永绽!

  • 古代男子的发型叫什么(古代男子发型百科)

    首先,古代男子和女子一样皆是蓄发,毕竟身体发肤受之父母。古时孩童发型但是随着年龄的不断增长,男性作为当时权力的主体,这发型变化与政治礼仪就愈来愈密切。其中有一项便是重要的冠服制度。男子要加三次冠。一般地,他们都会戴一种叫帻的包裹鬓发、遮掩发髻的巾帕,始见于汉代。一袭袭干净利落的短发颇有一股迎接新时代的风气。

  • 微波炉第一次使用要空烧吗 微波炉第一次使用需要空烧吗

    以及相邻分子间的相互作用,产生了类似摩擦的现象,使水温升高,因此,食品的温度也就上升了。

  • 人逢喜事精神爽的下一句是什么?还得有正确的意思(人逢喜事精神爽的出处)

    我们一起去了解并探讨一下这个问题吧!人逢喜事精神爽的下一句是什么还得有正确的意思人逢喜事精神爽下一句有:“闷上心来瞌睡多”、“闷向心来瞌睡多”、“月到中秋分外明。”明冯梦龙《醒世恒言》卷一八:“施复因掘了藏,愈加快活,分外兴头,就吃得个半醺。正是:人逢喜事精神爽,月到中秋分外明。”人逢喜事精神爽意思为:人遇到喜庆之事则心情舒畅。

  • 肋骨骨折应注意什么(关于肋骨骨折的知识您了解多少)

    途中医生陈柏瑜拨通车载电话与家属取得联系,确认现场具体位置以及伤者受伤情况。为避免不当活动对伤者造成二次损伤,医生陈柏瑜电话指导伤者避免转身、起立等剧烈动作,以免可能的肋骨骨折断端损伤内脏。与此同时,一旁的护士孙田雪已根据伤者描述做好卫生材料准备。

  • 酸奶盆栽制作方法(易极优DIY酸奶草莓酸奶盆栽)

    倒入一整袋的草莓酸奶粉,一股甜甜的草莓奶香味哦。然后开盖再倒入凉白开至满瓶,盖盖继续摇几下8、往酸奶机外桶里倒入沸水,水量要淹没红色内衬的顶端,如右图黄色线9、放入酸奶发酵桶,拧上外盖即可。没错就这么简单,不需要牛奶不需要酸奶菌。接下来就是等待,十个小时。

  • 最正宗川菜馆子(在郑州西郊老店吃川菜)

    下午下班,同事提议,天气不热别急着回家了,一起去西郊老店吃川菜去!说起吃川菜,小锅我心里顿时感慨万千,真是已经很久没有正经吃过一顿川菜了。我们两个人在郑州西郊的川菜老店里,花了100块钱,点了3道经典老味道的硬菜,吃得十分满足,下面就详细说说我们都吃了点啥。你心中最爱的川菜又是哪一道呢?

  • 邓超鹿晗陈赫的综艺节目(这个综艺节目介绍)

    邓超鹿晗陈赫的综艺节目邓超、鹿晗、陈赫三人合体参加一新综艺节目是《哈哈哈哈哈》。《哈哈哈哈哈》是爱奇艺旗下新推出的综艺,令网友直呼期待。《哈哈哈哈哈》这是一档综艺节目的名字,看名字就觉得很有意思。这档了不起的综艺终于把跑男三大戏精又合体了,那就是综艺常驻嘉宾---邓超、陈赫和鹿晗。然而在这段关系里邓超就像是一个纽扣,把三个人紧紧地联系在一起。

  • 怎么做黑米酒好吃(怎么做黑米酒好吃一些)

    接下来我们就一起去了解一下吧!怎么做黑米酒好吃黑米和糯米泡24小时以后,上笼蒸熟。然后拌入酒曲,搅拌均匀。加适量矿泉水放入柜内发酵。发酵时间差不多30小时之后。在用纱布滤出米酒。

  • 卖房契税票丢失怎么办(热问房本契税票不慎丢失)

    北京的刘先生最近准备改善置业,但当他想把原有房子挂牌出售时,却发现房本和契税票都找不到了。对于补办房本,麦田房产专业人士指出,产权人携带有效身份证件办理即可,北京大部分地区在15-20个工作日就可以办理完成。麦田房产专业人士指出,万一出现这种情况,业主可以带上身份证、房本,直接去对应区住建委办理调档业务;如果业主本人不便前往,可手写委托书让他人代为办理,但仍需要业主本人的身份证和房本。