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

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

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

代码详解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文件夹

    推荐阅读
  • 国六新技术详解(国六来了DPF是什么)

    2019年7月1日,重点区域、珠三角地区、成渝地区以及其他部分地区提前实施轻型车国六排放标准。除此之外,机油添加剂燃烧形成的灰分也会附着在DPF中。此时碳烟累计较少,DPF堵塞程度较轻,对于排气背压影响较小。长期低转速高负荷、憋车必然会导致碳烟的快速大量累积和DPF频繁再生,不仅增加了燃油浪费也缩短了DPF的清灰里程和使用寿命。希望卡友们能提前了解DPF,尽量参加厂家组织的国六相关培训。

  • 墨汁和墨水区别(磨墨好还是墨汁好)

    对於写字画画的人而言,磨墨是一件耗费时间的差事。尤其对于书法初学者或在校学生,墨汁给他们极大的便利。因为墨汁采用动物粘胶溶胶作乳化胶,结合动物胶、树胶生产墨汁,尤其是在炎热的夏天,兑过水更易变质发臭,无法使用。可能对于初学者来说无法感受到墨汁和磨墨的差别,但是对书法高手来说,这两种墨用起来差距是非常明显的。而歙砚则比较快,建议大家备一方,不用太昂贵,一般的歙砚即可。

  • 黑豆泡酒能泡几次(黑豆泡酒配方和适用人群)

    一般都是泡一次泡法:黑豆(炒)250克,白芷30克,薏苡仁60克,黄酒1.5公斤,我来为大家讲解一下关于黑豆泡酒能泡几次?跟着小编一起来看一看吧!黑豆泡酒能泡几次一般都是泡一次。制法:将上药粗碎,用酒浸于瓶中,密封瓶口,3宿后开取,去渣备用。如果女性在怀孕期间出现了腰膝酸软以及白带增多的情况,将黑豆泡酒喝也能够起到一定的治疗效果。

  • 肉盒怎样和面(肉盒如何和面)

    肉盒怎样和面用料:面粉200克、水120克、肉馅100克、粉条50克、葱半根、姜两片、老抽10+2克、生抽6克、盐2克、十三香1克、花椒粉1克。酵母水分次加入面粉中。在室内温暖的地方饧发成三倍大。发面最美的棉絮状。葱姜切末放入肉馅里,加入老抽2克、生抽、盐、十三香,花椒粉搅拌均匀。饧好的面团平均分成3份,取一份面团擀成边缘薄中间厚的圆饼,放入肉馅封口。160度油温,放入一个肉盒,炸至两面金黄捞出。

  • 蒸生蚝蒸几分钟要加水吗(到底冷水下锅还是开水)

    我家的海鲜基本都是蒸着吃,既简单省时又好吃,但是蒸生蚝看似简单,却有技巧,到底是冷水下锅蒸还是热水呢?蒸生蚝,到底冷水下锅还是开水,蒸几分钟?蒸生蚝一定要水开后再上锅蒸,蒸5分钟时间就刚刚好,时间短了,生蚝煮不熟对身体不好,时间久了,生蚝肉就老了,影响口感!

  • 备孕月经不正常吃过什么(月经不调影响怀孕)

    所以,月经不调对怀孕多多少少是影响的,临床数据显示,大多不孕女性都存在月经不调的现象。多数女性月经不调多与女性气血不畅、气血损伤、气血不足有关,因此,治疗月经不调,秘诀在于调理气血,从根本上改善月经不调。

  • 千里之行始于足下出处(千里之行始于足下的原文及译文)

    千里之行始于足下出处出处:春秋时期老子的《道德经·第六十四章》。为之于未有,治之于未乱。合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。为者败之,执者失之。是以圣人无为故无败,无执故无失。民之从事,常于几成而败之。慎终如始,则无败事。有所作为的将会招致失败,有所执着的将会遭受损害。这样遵循万物的自然本性而不会妄加干预。

  • 交易账户是什么意思(什么是交易账户)

    交易账户是以某一交易或某一类交易为对象,显示每个从事这种交易的部门(有关的)的资源和使用而并不说明交易部门之间的直接关系的核算交易账户在SNA体系中基本上是虚设账户或名义账户全部资源和全部使用按照定义是平衡的,不存在平衡项,下面我们就来说一说关于交易账户是什么意思?交易账户在SNA体系中基本上是虚设账户或名义账户。交易账户中的交易分类是按照交易性质划分的,不涉及来源部门或目的部门。

  • 过三爽和叶小妹什么时候在一起的(过三爽和叶小妹怎么在一起的)

    过三爽和叶小妹什么时候在一起的最后所有的误会解开,过三爽和叶小妹走到了一起。叶小妹最开始也想要去外面闯荡一段时间,可是看着养老院里的这些老人,她知道自己无法做到无动于衷,所以最后还是留在了养老院,想要给这些老人们一个家。

  • 护肤的顺序(正确的护肤顺序是什么)

    下面内容希望能帮助到你,我们来一起看看吧!护肤的顺序护肤的正确步骤应该是:洁面——化妆水——眼霜——精华——乳液或者面霜——防晒霜。白天和夜晚步骤是一样的,需要注意的是,防晒霜是在白天使用。详细的护肤步骤:洁面,用洗面奶将皮肤上的污渍清除掉,然后再开始新一天的护肤工作。