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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Numpy下dtype中的str_与string_的区别[通俗易懂]

    Numpy下dtype中的str_与string_的区别[通俗易懂]    为什么写这篇文章呢,其实简单来说就是因为搜不到别人有这类的文章呗,所以自己研究了一下。    在我的某个程序中需要将数据保存成numpy数组,数组中每个元素又必须是字符串的格式但是当你输入dtype=numpy.str的时候,你会发现又三个相近的数据类型可选,那就是str、str_和string_了,如下图str自然不用说,看后面就知道,builtins也就…

  • windows 安装 yarn「建议收藏」

    windows 安装 yarn「建议收藏」windows安装yarn下载node.jshttp://nodejs.cn/download/通过Chocolatey安装以管理员身份打开cmd.exe@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe"-NoProfile-InputFormatNone-ExecutionPolicy…

  • ISO IEC 27001 企业信息安全管理要求[通俗易懂]

    ISO IEC 27001 企业信息安全管理要求[通俗易懂]ISO27001和ISO20000认证已经成为企业核心竞争力的重要标志。ISOIEC270012013中文版-制造文档类资源-CSDN下载ISOIEC270012013中文版更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/std86021/83901501?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164816627616780255250066%2522%252C%

  • 出生率新低!1978-2020中国人口出生率、死亡率及自然增长率变迁「建议收藏」

    出生率新低!1978-2020中国人口出生率、死亡率及自然增长率变迁「建议收藏」根据国家统计局近日发布的《中国统计年鉴2021》,2020中国人口出生率为8.52‰,再创历史新低。同时,2020中国人口自然增长率仅为1.45‰,勉强维持正增长,同样是历史新低。下面的视…

  • linux aria2配置(linux下安装windows)

    系统要求CentOS7+/Debian6+/Ubuntu14.04+推荐Debian7x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。注意:本脚本只是安装Aria2后端,安装后默认会启动,但是还需要前端面板配合使用,如Aria2WebUI或AriaNG,教程看这里:https://doub.bid/all-one/#BT、磁力链接下载相关教程注意…

  • 变异系数法matlab代码[通俗易懂]

    变异系数法matlab代码[通俗易懂]function[w,ave,score]=byxsf(A)[m,n]=size(A);%m:对象数,n:指标数v=zeros(1,n);w=zeros(1,n);fori=1:nv(i)=std(A(:,i))/mean(A(:,i));endfori=1:nw(i)=v(i)/sum(v);enddisp(‘权重为:’)wscore=w(…

发表回复

您的电子邮箱地址不会被公开。

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