Java仓库管理的增删改查,求Java对数据库增删改查的简便方法
来源:整理 编辑:黑码技术 2024-05-15 05:13:41
本文目录一览
1,求Java对数据库增删改查的简便方法
好的封装方法都是有约定的 在公司里 人们建立po都是有一定规范的 我到有封装好的 要的话QQ我345731302查下sql数据库语言。应该是引用数据库语言的语法的。 我记得增好像是insert...
2,数据库增删改查基本语句
数据库中增删改查基本语句:INSERT INTO,表名字段列表。数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。在数据库的发展历史上,数据库先后经历了层次数据库、网状数据库和关系数据库等各个阶段的发展,数据库技术在各个方面的快速的发展。特别是关系型数据库已经成为目前数据库产品中最重要的一员。数据库发展:80年代以来,几乎所有的数据库厂商新出的数据库产品都支持关系型数据库,即使一些非关系数据库产品也几乎都有支持关系数据库的接口。改数据,使用的是update语句,update后面跟的是表名,然后使用set语句来指示更新哪个字段和字段的新值。where语句用来限定哪一行或哪几行的数据需要更新。这主要是传统的关系型数据库可以比较好的解决管理和存储关系型数据的问题。随着云计算的发展和大数据时代的到来,关系型数据库越来越无法满足需要,这主要是由于越来越多的半关系型和非关系型数据需要用数据库进行存储管理。

3,对数据库实现增删改查的Java程序
PreparedStatement prep = con.prepareStatement("insert into Student(sName) values (e)");prep.setInt(1,"e");
这个是向数据库中插入数据,如果sName字段是int型,那么在设置值的时候,为什么是字符型e呢查下SQL数据库语言。应该是引用数据库语言的语法的。
我记得增好像是INSERT...
4,如何使用java对oracle数据库进行增删查改
用eclipsepublic class Text public static final void main(String args[])Connection con = null; try //1,加载驱动程序 Class.forName("oracle.jdbc.driver.OracleDriver"); //2,连接字符串 String s = "jdbc:oracle:thin:@localhost:1521:shitou"; //3,获得数据库连接 con = DriverManager.getConnection(s,"system","abc"); //4,获得语句对象 Statement stat = con.createStatement(); //5,执行sql ResultSet rs = stat.executeQuery("select * from comp"); //查数据对人员表TUser的业务逻辑: package bean; import java.sql.*; import java.util.ArrayList; import bean.UserBean; import bean.DBUtil; public class UserDAOpublic UserDAO() } /*更新数据,通过传递许更新的对象以及SQL语句,对数据进行添加、删除或更新操作 *obj为实体类的对象,sql为SQL语句 */ public boolean insertUser(UserBean ub)boolean b=false; Connection conn=null; PreparedStatement stmt=null; String sql=null; try//插入一条记录 sql="insert into TUser values(user_sequence.nextval,?,?,?,?,?)"; //创建一个连接 conn=DBUtil.getConnection(); //创建PreparedStatement的对象 stmt=conn.prepareStatement(sql); //给SQL语句内的"?"赋值 //stmt.setInt(1,ub.getUser_ID()); stmt.setString(1,ub.getMobile_Number()); stmt.setString(2,ub.getRoaming_Status()); stmt.setString(3,ub.getCom_Level()); stmt.setInt(4,ub.getCustomer_ID()); stmt.setInt(5,ub.getAccount_ID()); //返回执行更新操作后受影响的行数 int rst=stmt.executeUpdate(); if(rst!=0)b=true; } //关闭相关的连接 DBUtil.closeStatement(stmt); DBUtil.closeConnection(conn); }catch(SQLException se)se.printStackTrace(); }catch(Exception e)e.printStackTrace(); } return b; } /*修改一条数据 *直接调用insertUser()方法 */ public boolean updateUser(UserBean ub)boolean b=false; Connection conn=null; PreparedStatement stmt=null; String sql=null; try//插入一条记录 sql="update TUser set Mobile_Number=?,Roaming_Status=?,Com_Level=?,Customer_ID=?,Account_ID=? where User_ID="+ub.getUser_ID(); //创建一个连接 conn=DBUtil.getConnection(); //创建PreparedStatement的对象 stmt=conn.prepareStatement(sql); //给SQL语句内的"?"赋值 //stmt.setInt(1,ub.getUser_ID()); stmt.setString(1,ub.getMobile_Number()); stmt.setString(2,ub.getRoaming_Status()); stmt.setString(3,ub.getCom_Level()); stmt.setInt(4,ub.getCustomer_ID()); stmt.setInt(5,ub.getAccount_ID()); //返回执行更新操作后受影响的行数 int rst=stmt.executeUpdate(); if(rst!=0)b=true; } //关闭相关的连接 DBUtil.closeStatement(stmt); DBUtil.closeConnection(conn); }catch(SQLException se)se.printStackTrace(); }catch(Exception e)e.printStackTrace(); } return b; } /*删除一条记录 *@返回boolean类型的标志,通过传递UserBean的实例对象,得到该对象的User_ID */ public boolean deleteUser(UserBean ub)boolean b=false; //测试变量,无实在意义 Connection conn=null; Statement stmt=null; String sql=null; int id=0; tryid=ub.getUser_ID(); //删除记录为id的记录 sql="delete from TUser where User_ID="+id; //创建一个连接 conn=DBUtil.getConnection(); //创建PreparedStatement的对象 stmt=conn.createStatement(); //检测删除的对象是否存在 if(getUser(id)!=null&&getUser(id).getUser_ID()==id)//返回执行更新操作后受影响的行数 int rst = stmt.executeUpdate(sql); if (rst > 0) b = true; } }elseSystem.out.println("此条记录不存在!"); } //关闭相关的连接 DBUtil.closeStatement(stmt); DBUtil.closeConnection(conn); //捕获异常 }catch(SQLException se)se.printStackTrace(); }catch(Exception e)e.printStackTrace(); } return b; } /*查询数据/得到数据 *str为数据库对应的列名,sql为传入的SQL语句 */ public UserBean getUser(int user_id)Connection conn=null; Statement stmt=null; ResultSet rs=null; String sql=null; UserBean user=null; try//从数据库中查询User_ID值为user_id的记录 sql="select * from TUser where User_ID="+user_id; //创建一个连接 conn=DBUtil.getConnection(); //创建Statement的对象 stmt=conn.createStatement(); //实例化UserBean的一个对象 user =new UserBean(); //执行操作,返回一个结果集 rs=stmt.executeQuery(sql); //从结果集中读取一条记录,并且将对应的属性值赋值给user if(rs.next())//System.out.println(rs.getString("User_Address")); user.setUser_ID(rs.getInt("User_ID")); user.setMobile_Number(rs.getString("Mobile_Number")); user.setRoaming_Status(rs.getString("Roaming_Status")); user.setCom_Level(rs.getString("Com_Level")); user.setCustomer_ID(rs.getInt("Customer_ID")); user.setAccount_ID(rs.getInt("Account_ID")); //System.out.println(user.getUser_ID()); } //关闭相关的连接 DBUtil.closeResultSet(rs); DBUtil.closeStatement(stmt); DBUtil.closeConnection(conn); //捕获异常 }catch(SQLException se)se.printStackTrace(); }catch(Exception e)e.printStackTrace(); } //返回user对象 // System.out.println(user.getUser_ID()); return user; } /*查询数据 *str为数据库对应的列名,sql为传入的SQL语句 *@返回一个数据列表 */ public ArrayList getUsers()Connection conn=null; Statement stmt=null; ResultSet rs=null; String sql=null; UserBean user=null; ArrayList list=null; try//从数据库中查询User_ID值为user_id的记录 sql="select * from TUser"; //创建一个连接 conn=DBUtil.getConnection(); //创建Statement的对象 stmt=conn.createStatement(); list=new ArrayList(); //执行操作,返回一个结果集 rs=stmt.executeQuery(sql); //从结果集中循环读取记录,并且将对应的属性值赋值给user while(rs.next())//实例化UserBean的一个对象 user =new UserBean(); user.setUser_ID(rs.getInt("User_ID")); user.setMobile_Number(rs.getString("Mobile_Number")); user.setRoaming_Status(rs.getString("Roaming_Status")); user.setCom_Level(rs.getString("Com_Level")); user.setCustomer_ID(rs.getInt("Customer_ID")); user.setAccount_ID(rs.getInt("Account_ID")); //将user添加到list中 list.add(user); } //关闭相关的连接 DBUtil.closeResultSet(rs); DBUtil.closeStatement(stmt); DBUtil.closeConnection(conn); //捕获异常 }catch(SQLException se)se.printStackTrace(); }catch(Exception e)e.printStackTrace(); } //返回list对象 return list; } } ********************与数据库的连接类DBUtil: package bean; import java.sql.*; public class DBUtil static String serverName="localhost"; //主机地址 static String sDBDriver="oracle.jdbc.driver.OracleDriver"; //oracle驱动 static String dbInstance="cloud"; //数据库的名称 static String sConnStr="jdbc:oracle:thin:@"+serverName+":1521:"+dbInstance; //数据库的连接字符串 static String dbUser="system"; //数据库的登陆名 static String userPwd="manager"; //数据库的登陆密码 /* *得到一个Connection对象 *@return java.sql.Connection */ public static Connection getConnection()Connection conn=null; tryClass.forName(sDBDriver); conn=DriverManager.getConnection(sConnStr,dbUser,userPwd); }catch(ClassNotFoundException e)e.printStackTrace(); }catch(SQLException se)se.printStackTrace(); } return conn; } //关闭指定的结果集rs public static void closeResultSet(ResultSet rs)if(rs!=null)tryrs.close(); }catch(SQLException e)e.printStackTrace(); } } } //关闭指定的Statement public static void closeStatement(Statement stmt)if(stmt!=null)trystmt.close(); }catch(SQLException e)e.printStackTrace(); } } } //关闭连接conn public static void closeConnection(Connection conn)if(conn!=null)tryconn.close(); }catch(SQLException e)e.printStackTrace(); } } } }自己不想写,网上这样的内容太多,自己找一下
5,用java如何做一个像仓库管理录入数据那样的表格可以增删改查
import java.util.*;import java.text.*; import java.io.*;import jxl.*;public class jxlpublic static void main(String[] args)String fileName = "c://signupcheckin.xls";InputStream is = null;FileInputStream fn = null;int cs = 0;int rs = 0;try{java SE or java EE?再看看别人怎么说的。
6,关于java 连接数据库实现增删改查的具体功能代码
1. 首先你得确定你的数据库连接是通过什么形式连接的,hibernate还是原生态的jdbc 还是spring;如果是只有hibernate,那么你得通过加载配置文件得到sessionFactory,然后得到session如果spring,那么同样也需要注入sessionfactory到你的dao如果是jdbc方式,那么你就按照原生态jdbc写法总之,在你构造DAO时,得有数据源。这样才能操纵你的数据库2. 如果搞懂了这些问题,那么你的第一个,第三个问题就迎刃而解了。至于第二问题,我没明白你什么意思!数据库增册改查?是指数据库中的表吗?如果是你直接执行sql语句呀,update,delete,select
7,java怎样实现增删查修改退出
web类?增删改查是对数据库的操作,通过jdbc,或者hibernate实现就可以了,基本的都是一些sql。退出?是指登陆后退出吧,这是内存层面的东西,登陆一般是想session中写入一些东西,退出的时候把对应的登陆时写入的东西清掉就可以了。session是服务器上的一段内存,和用户绑定,每个用户一个session,保存在服务器端的。我记的有本书叫30天学通visual c++项目案例开发,第一个项目案例好像就是信息管理系统,你可以参考一下他的增、删、改、查功能是如何实现的。去参考API java.sql.*下的一些Class你就可以做CRUD了!!如:StatementConnectionResult Set基于你 de 题目java怎样实现增,删,查,修改,退出,需要为你提供 1 份适用于初学者 de 代码么,有别 de 要求也可以联系我们,带着你 de 问题和Email来找我,有时间可以帮你,肯定救急,请用BaiduHi为我留言,此回复针对所有来访者和需求者有效,ES:\\F5F68653D103EE5CC2A7CB9AF72AE33C
文章TAG:
Java仓库管理的增删改查 求Java对数据库增删改查的简便方法