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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一「建议收藏」

    java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一「建议收藏」对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java泛型详解、Java中的泛型方法、 java泛型详解1.概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传

    2022年7月8日
    13
  • e6600相当于amd_cpu核心电压

    e6600相当于amd_cpu核心电压据消费调研中心ZDC统计结果显示,2006年3月最受用户关注的前十款AMDCPU中,Athlon64和Sempron两大系列产品平分秋色,各有五款产品入围。具体产品排行如下图所示。(图)2006年3月最受用户关注的前十款AMDCPU排名产品名称报价L2缓存(KB)插槽类型主频(MHz)1¥990512Socket93918003¥765512Socket93918005¥1,120512S…

    2022年9月2日
    5
  • android移动点餐系统内容和要求,基于Android云计算的移动点餐系统

    android移动点餐系统内容和要求,基于Android云计算的移动点餐系统摘要:系统发挥Android富有创造力和想象力的云应用开发,实现一套Android客户端软件和完善的后台服务功能来完成点餐功能。该系统主要包括后台数据库服务器、WEB服务器、无线网络、Android前端等部分。客户端Android系统智能手机具有前端处理与计算能力,而且通过无线网络访问WEB服务器,如果需要数据访问,则访问后台数据库。介绍了系统架构的设计与搭建、技术选型、后台数据库的…

    2022年6月20日
    32
  • Gson将map转换成JsonObject出现null值

    Gson将map转换成JsonObject出现null值Gson将map转换成JsonObject出现null值异常信息:Exceptioninthread”main”java.lang.IllegalStateException:NotaJSONObject:nullatcom.google.gson.JsonElement.getAsJsonObject(JsonElement…

    2022年9月25日
    0
  • 让你的Ubuntu 7.10支持Frame Buffer

    让你的Ubuntu 7.10支持Frame Buffer

    2021年5月1日
    112
  • MySQL中tinytext、text、mediumtext和longtext等各个类型详解[通俗易懂]

    MySQL中tinytext、text、mediumtext和longtext等各个类型详解[通俗易懂]一、字符串类型类型范围说明Char(N)[binary]N=1~255个字节binary:分辨大小写固定长度std_namecahr(32)notnullVarChar(N)[binary]N=1~255个字节binary:分辨大小写可变长度std_addressvarchar(256)TinyBlob最大长度255个字节(2^8-1)Blob(Binarylarge…

    2022年4月19日
    125

发表回复

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

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