java数据库是什么

java数据库是什么,第1张

是个学生吧,还没有系统的学习:

1、Java是一门编程语言,为的实现如何连接客户与数据,之间的一种连接工具,你可以这么理解,你想要图书馆里面的所有的图书,查找某个资料,没有编程语言做的变成系统,你只能够通过自己去图书馆一本一本的去翻,去找。有了编程语言,就可以专门的做出一个查询系统,这个系统将所有的图书的内容都融汇到一个地方,然后通过你用Java编写的查询系统,进行查找想要的资料,就是电子化,这样同时可以提供给更多的人去查找,也给更多的人省去了,单独查找的时间。编程语言就是做这个的。

2、数据库是做什么的呢:

在上面我们提到了,就是把所有的书的内容都放置到一个地方,而数据库就是进行存放这个书籍内容的地方,有了数据库,我们可以更好的去管理书籍里面的内容,进行改写,进行备份,进行整理。在一个企业里面:三分管理 七分技术 十二分数据,其实人们最注重的是数据的积累。一家银行,有多少个客户,客户都各自存储了多少钱,什么时候存储的。它并不关心你这系统是什么东西,它只想通过你的系统继续 *** 作里面的数据。数据库就是这个作用。

3、话又说回来了,就是存储数据,你完全可以用记事本,excel表格,或者自己随便的定义一种东西进行存储,但是,当级别达到几千,几万,几十万,几百万,几千万,几亿,你如何去存储,用什么东西进行查询历史的数据,如果你真的有本事能够做到查询的速度性,安全性以及便于管理性,你可以完全不用数据库,当然目前世界上还没有人能够弄成,能弄成的几个公司就是现在的数据库公司:oracle,db2等等

不知你是否明白,希望对你有帮助。

以上回答你满意么?

import javaawtBorderLayout;

import javaawtCardLayout;

import javaawtContainer;

import javaawtFont;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingIcon;

import javaxswingImageIcon;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJMenu;

import javaxswingJMenuBar;

import javaxswingJMenuItem;

import javaxswingJPanel;

import javaxswingJToolBar;

import javaxswingSwingConstants;

public class MainFrame extends JFrame implements ActionListener{

InsertPanel ip = null;

SelectPanel sp = null;

JPanel pframe;

JButton jb1,jb2,jb3;

JMenuItem jm11,jm21,jm22,jm23,jm31,jm32,jm41,jm42;

CardLayout clayout;

public MainFrame(String s){

super(s);

JMenuBar mb = new JMenuBar();

thissetJMenuBar(mb);

JMenu m1 = new JMenu("系统");

JMenu m2 = new JMenu("基本信息");

JMenu m3 = new JMenu("成绩");

JMenu m4 = new JMenu("奖惩");

mbadd(m1);

mbadd(m2);

mbadd(m3);

mbadd(m4);

jm11 = new JMenuItem("退出系统");

jm21 = new JMenuItem("输入");

jm22 = new JMenuItem("查询");

jm23 = new JMenuItem("更改");

jm31 = new JMenuItem("输入成绩");

jm32 = new JMenuItem("查询成绩");

jm41 = new JMenuItem("奖励");

jm42 = new JMenuItem("处分");

m1add(jm11);

m2add(jm21);

m2add(jm22);

m2add(jm23);

m3add(jm31);

m3add(jm32);

m4add(jm41);

m4add(jm42);

Icon i1 = new ImageIcon();

Icon i2 = new ImageIcon();

Icon i3 = new ImageIcon();

jb1 = new JButton(i1);

jb1setToolTipText("输入");

jb2 = new JButton(i2);

jb2setToolTipText("查询");

jb3 = new JButton(i3);

jb3setToolTipText("退出");

JToolBar tb = new JToolBar("系统工具");

tbadd(jb1);

tbadd(jb2);

tbadd(jb3);

add(tb,BorderLayoutNORTH);

jm11addActionListener(this);

jm21addActionListener(this);

jm22addActionListener(this);

jb1addActionListener(this);

jb2addActionListener(this);

jb3addActionListener(this);

clayout = new CardLayout();

pframe = new JPanel(clayout);

add(pframe);

JPanel mainp = new JPanel(new BorderLayout());

JLabel mainl = new JLabel("学生信息管理平台",SwingConstantsCENTER);

mainlsetFont(new Font("serif",FontBOLD,30));

mainpadd(mainl);

pframeadd(mainp,"main");

clayoutshow(pframe, "main");

}

public void actionPerformed(ActionEvent e){

if(egetSource() == jm21 || egetSource() == jb1){

if(ip == null){

ip= new InsertPanel();

pframeadd(ip,"insert");

}

clayoutshow(pframe, "insert");

thissetTitle("输入学生信息");

}

else if(egetSource() == jm22 || egetSource() == jb2){

if(sp == null){

sp= new SelectPanel();

pframeadd(sp,"select");

}

clayoutshow(pframe, "select");

thissetTitle("查询学生信息");

}

else if(egetSource() == jm11 || egetSource() == jb3){

Systemexit(0);

}

}

}

第二个:

import javaxswingJFrame;

public class MainTest {

public static void main(String [] args){

MainFrame f = new MainFrame("学生信息管理平台");

fsetSize(400,300);

fsetLocation(350,250);

fsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

fsetVisible(true);

}

}

第二个:

import javasqlConnection;

import javasqlDriverManager;

public class MySQLConnection {

static Connection getCon(){

Connection con = null;

try{

ClassforName("commysqljdbcDriver");

con = DriverManagergetConnection("jdbc:mysql://localhost/test","root","123");

}

catch(Exception e){

Systemoutprintln("建立数据库连接遇到异常!");

}

return con;

}

}

第四个:

import javaawtBorderLayout;

import javaawtGridLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJLabel;

import javaxswingJOptionPane;

import javaxswingJPanel;

import javaxswingJTextField;

import javaxswingSwingConstants;

public class SelectPanel extends JPanel implements ActionListener{

JButton jb;

JTextField jt;

JTextField jt1,jt2,jt3,jt4;

public SelectPanel(){

JLabel jl = new JLabel("请输入学号:",SwingConstantsCENTER);

jt = new JTextField();

jb = new JButton("确定");

JPanel jp1 = new JPanel(new GridLayout(1,3));

jp1add(jl);

jp1add(jt);

jp1add(jb);

JLabel j1,j2,j3,j4;

j1 = new JLabel("学号:",SwingConstantsCENTER);

j2 = new JLabel("姓名:",SwingConstantsCENTER);

j3 = new JLabel("性别:",SwingConstantsCENTER);

j4 = new JLabel("年龄:",SwingConstantsCENTER);

jt1 = new JTextField(6);

jt1setEditable(false);

jt2 = new JTextField(6);

jt2setEditable(false);

jt3 = new JTextField(6);

jt3setEditable(false);

jt4 = new JTextField(6);

jt4setEditable(false);

JPanel jp2 = new JPanel(new BorderLayout());

JPanel jp3 = new JPanel(new GridLayout(4,2));

jp2add(new JLabel(""),BorderLayoutNORTH);

jp3add(j1);

jp3add(jt1);

jp3add(j2);

jp3add(jt2);

jp3add(j3);

jp3add(jt3);

jp3add(j4);

jp3add(jt4);

jp2add(jp3);

thissetLayout(new BorderLayout());

add(jp1,BorderLayoutNORTH);

add(jp2);

jbaddActionListener(this);

}

public void actionPerformed(ActionEvent e){

if(egetSource() == jb){

String stuNo = jtgetText()trim();

Student s = new Student();

boolean b = true;

try{

b = sselectByStuNo(stuNo);

}

catch(Exception ex){

Systemoutprintln("查询学生信息遇到异常!");

}

if(b){

jt1setText(sgetStuNo());

jt2setText(sgetName());

jt3setText(sgetGender());

int a = sgetAge();

Integer i = new Integer(a);

jt4setText(itoString());

}

else{

JOptionPaneshowMessageDialog(null, "无此学生!");

}

}

}

}

第五个:

import javaxswingJFrame;

public class SelectTest {

public static void main(String [] args){

JFrame f = new JFrame("查询学生信息");

SelectPanel p = new SelectPanel();

fadd(p);

fsetSize(400,300);

fsetLocation(300,250);

fsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

fsetVisible(true);

}

}

第六个:

import javasqlConnection;

import javasqlResultSet;

import javasqlStatement;

public class Student {

String stuNo;

String name;

String gender;

int age;

public Student(){}

public Student(String stuNo,String name,String gender, int age){

thisstuNo = stuNo;

thisname = name;

thisgender = gender;

thisage = age;

}

public String getStuNo(){

return stuNo;

}

public void setStuNo(String stuNo){

thisstuNo = stuNo;

}

public String getName(){

return name;

}

public void setName(String name){

thisname = name;

}

public String getGender(){

return gender;

}

public void setGender(String gender){

thisgender = gender;

}

public int getAge(){

return age;

}

public void setAge(int age){

thisage = age;

}

public boolean insertStudent(){

boolean b = true;

try{

Connection con = MySQLConnectiongetCon();

Statement statement = concreateStatement();

String sql = "insert into student values('" + stuNo + "','" + name +"','" + gender + "'," + age + ")";

sql = new String(sqlgetBytes("gb2312"),"ISO8859_1");

statementexecuteUpdate(sql);

conclose();

}

catch(Exception e){

b = false;

Systemoutprintln("插入数据库遇到异常!");

}

return b;

}

public boolean selectByStuNo(String stuNo)throws Exception{

boolean b = true;

Connection con = MySQLConnectiongetCon();

Statement statement = concreateStatement();

String sql = "select from student where stuNo =" + stuNo;

ResultSet rs = statementexecuteQuery(sql);

if(rs != null && rsnext()){

String no = rsgetString(1);

thissetStuNo(no);

String n = rsgetString(2);

n = new String(ngetBytes("ISO8859_1"),"gb2312");

thissetName(n);

String g = rsgetString(3);

g = new String (ggetBytes("ISO8859_1"),"gb2312");

thissetGender(g);

thissetAge(rsgetInt(4));

b = true;

}

rsclose();

statementclose();

conclose();

return b;

}

}

数据库你自己弄吧,我没时间弄了!初学得多动手哦

你的逻辑有问题,labelName不能同时是'你很好'而且'你好'的,所以你的为空是正常的,我改了一个,你看看。

SELECT FROM forum LEFT JOIN related ON forumid = relatedforumid LEFT JOIN label ON labelid = relatedlabelid

WHERE labellabelName = '你好' OR labellabelName = '你很好' OR labellabelName = '你不好';

新安装了

jdk

6

的程序员们也许会发现,除了传统的

bin、jre

等目录,jdk

6

新增了一个名为

db

的目录。这便是

java

6

的新成员:java

db。这是一个纯

java

实现、开源的数据库管理系统(dbMS),源于

Apache

软件基金会(asf)名下的项目

Derby。它只有

2MB

大小,对比动辄上

G

的数据库来说可谓袖珍。但这并不妨碍

Derby

功能齐备,支持几乎大部分的数据库应用所需要的特性。更难能可贵的是,依托于

asf

强大的社区力量,Derby

得到了包括

ibm

Sun

等大公司以及全世界优秀程序员们的支持。这也难怪

Sun

公司会选择其

1022

版本纳入到

jdk

6

中,作为内嵌的数据库。这就好像为

jdk

注入了一股全新的活力:java

程序员不再需要耗费大量精力安装和配置数据库,就能进行安全、易用、标准、并且免费的数据库编程。在这一章中,我们将初窥

java

db

的世界,来探究如何使用它编写出功能丰富的程序。

以上就是关于java数据库是什么全部的内容,包括:java数据库是什么、急求java学生信息管理系统源代码,带有连接数据库的,万分感谢、JAVA编写个用户管理系统(权限控制到按钮) 要能连接到数据库!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9295054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存