用java代码获得自动增长的id。不用数据库的自动增长
我想用java语言首先获得100000这个整数作为id。然后每添加一条记录这个id会自动增加1,不用数据库的自动增长。这样的代码怎么写?求教...
我想用java语言首先获得100000这个整数作为id。然后每添加一条记录这个id会自动增加1,不用数据库的自动增长。这样的代码怎么写?求教
展开
2个回答
2013-07-10
展开全部
你说的插一条记录,这个一条记录放哪了?是数据库吗?你说的ID是放在数据库里吗?如果不是,放在一个类里,初值设为100000,当对数据库经行一次插入的操作,就把这个值+1。当然你可以把这个ID放在session中然后取出来。有点迷糊你问得。
推荐于2017-07-20
展开全部
注意修改下面数据库的名称、登陆的账号密码。我用的数据库名是:test账号密码都是:root=================================importjava.sql.*;publicclassJDBCTest{publicstaticvoidmain(String[]args){//1.注册驱动try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptionex){ex.printStackTrace();}//声明变量,使用,而后关闭Connectionconn=null;//数据库连接Statementstmt=null;//数据库表达式ResultSetrs=null;//结果集try{//2.获取数据库的连接conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");//3.获取表达式stmt=conn.createStatement();//4.执行SQLStringsql="selecttimefromshijianwhereid=123";rs=stmt.executeQuery(sql);//5.现实结果集里面的数据while(rs.next()){System.out.println("id为123的time值="+rs.getString(1));}}catch(Exceptionex){ex.printStackTrace();}finally{try{if(rs!=null){rs.close();}if(stmt!=null){stmt.close();}if(conn!=null){conn.close();}}catch(Exceptionex){ex.printStackTrace();}}}}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询