java数据库系统开发案例精选_Java解析db文件

java数据库系统开发案例精选_Java解析db文件JAVADB数据库范例关于javaDB的介绍就不说了,直接上例子。首先将derby.jar添加到classpath下面(IDE的话直接引入)importjava.sql.*;importjava.util.*;importjava.io.*;publicclassTest{publicstaticvoidmain(String[]args)throwsException{DB…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

JAVADB数据库范例

关于javaDB的介绍就不说了,直接上例子。

首先将derby.jar添加到classpath下面(IDE的话直接引入)

import java.sql.*;

import java.util.*;

import java.io.*;

public class Test

{

public static void main(String[] args) throws Exception{

DBHelper db = new DBHelper();

db.createUserTable();

db.insertUser(1,”zhangsan2″,”123″);

db.insertUser(1,”zhangsan3″,”1233″);

db.insertUser(1,”zhangsan4″,”1234″);

db.insertUser(1,”zhangsan5″,”12345″);

ResultSet rs = db.query();

while(rs.next()){

int id = rs.getInt(“id”);

String name = rs.getString(“name”);

String pwd = rs.getString(“password”);

System.out.println(“id->” + id + “\tname->” + name + “\tpassword->” + pwd);

}

rs.close();

}

}

/**

* 数据库工具类

*/

class DBHelper

{

private Connection con = null ; //连接

public DBHelper(){

//loadDriver(“org.apache.derby.jdbc.EmbeddedDriver”); //load driver jdk6可以省略加载驱动这一步

getConnection(); //init Connection

}

//load driver class

private void loadDriver(String driveName){

try{

Class.forName(driveName);

}catch(Exception e){

e.printStackTrace();

System.out.println(“load driver failure”);

}

}

//get Connection

private void getConnection(){

try{

//con = DriverManager.getConnection(“jdbc:derby:userDB;create=true;user=test;password=test”);//userDB创建在class运行目录

//con = DriverManager.getConnection(“jdbc:derby:a/b/userDB;create=true;user=test;password=test”);//userDB创建在class下面的a/b文件夹下面,

con = DriverManager.getConnection(“jdbc:derby:d:/a/b/userDB;create=true;user=test;password=test”);//userDB创建在d盘下面的a/b文件夹下面,

}catch(Exception e){

e.printStackTrace();

}

}

//create simple table for test

public void createUserTable(){

try{

Statement stat = con.createStatement();

String sql_create = “create table tb_user(id int,name varchar(20),password varchar(20))”;

stat.execute(sql_create);

stat.close();

}catch(Exception e){

e.printStackTrace();

}

}

//insert user info

public void insertUser(int id,String name,String pwd){

String sql_insert = “insert into tb_user values (?,?,?)”;

try{

PreparedStatement pst = con.prepareStatement(sql_insert);

pst.setInt(1,id);

pst.setString(2,name);

pst.setString(3,pwd);

int i = pst.executeUpdate();

}catch(Exception e){

e.printStackTrace();

}

}

//query user info

public ResultSet query(){

String sql_insert = “select * from tb_user”;

try{

PreparedStatement pst = con.prepareStatement(sql_insert);

return pst.executeQuery();

}catch(Exception e){

e.printStackTrace();

}

return null;

}

}

result:

———- 直接运行 ———-

id->1 name->zhangsan2 password->123

id->1 name->zhangsan3 password->1233

id->1 name->zhangsan4 password->1234

id->1 name->zhangsan5 password->12345

Output completed (7 sec consumed) – Normal Termination

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209842.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python产生随机数的方法_产生随机数的函数

    python产生随机数的方法_产生随机数的函数Python产生随机数:一.Python自带的random库1.参生n–m范围内的一个随机数:random.randint(n,m)2.产生0到1之间的浮点数:random.random()3.产生n—m之间的浮点数:random.uniform(1.1,5.4)4.产生从n—m间隔为k的整数:random.randrange(n,m,k)5.从序列中随机选取一个元素:random.choice([1,2,3,4,5,6,7

    2022年10月4日
    2
  • 软件测试缺陷报告单怎么填,缺陷报告(缺陷报告怎么写)[通俗易懂]

    软件测试缺陷报告单怎么填,缺陷报告(缺陷报告怎么写)[通俗易懂]报告软件测试错误的目的是为了保证修复错误的人员可以重复报告的错误,从而有利于分析错误产生的原因,定位错误,然后修正之。因此,报告软件测试错误的基本要求。。1.首先要做一个“标题党”(此标题党非彼标题党)。标题一定要清晰简洁易理解,。[Product][Version]_[Feature]_[Title],这样描述会很清晰,也方便查找3.缺陷的标题一。。测试报告是对BUG的统计,计划的实施,后…

    2025年11月26日
    4
  • Qt播放器学习

    Qt播放器学习Phonon库安装:进入源代码的phonon目录,如”../qt-everywhere-opensource-src-4.6.0/src/phonon”,实际代码并不在里面,从phonon.pro文件可知源代码在“/src/3rdparty/phonon/phonon”,但并不影响编译。在终端输入“make;makeinstall”即可,如果安装时出错,也可手动将lib、includ

    2022年6月10日
    28
  • iis的安装及web服务器配置_药物配置流程

    iis的安装及web服务器配置_药物配置流程 今天在学习ASP.NET网站部署、打包与安装时,先按书上的流程安装了IIS,打开IIS才发现,里面没有ASP.NET,所以为IIS配置ASP,NET又搞了好一阵。没办法,小编是一只没经验的菜鸟,没大佬们那种手速。好啦,现在来分享一下,希望对遇到同样问题的博友有帮助。   (一)IIS的安装过程: (1)在开始栏输入控制面板,打开“控制面板”,点击”程序和功能“ (…

    2025年5月25日
    2
  • ArcGIS API for Javascript学习

    ArcGIS API for Javascript学习ArcGISAPIforJavascript学习

    2025年6月19日
    5
  • 3.Android-传感器开发-处理各种传感器配置[通俗易懂]

    3.Android-传感器开发-处理各种传感器配置[通俗易懂] 下载LOFTER客户端Android并没有设定标准的传感器配置,这意味着设备制造商可能会把所有要装入设备的传感器配置都放进Android平台的设备中。这样,设备就可能包括了各种传感器的大量配置信息。比如,MotorolaXoom带有压力传感器,而SamsungNexusS就没有。同理,Xoom和N

    2022年9月29日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号