用java设计一个数据库管理系统
发布时间:2025-05-23 15:24:40 发布人:远客网络
一、用java设计一个数据库管理系统
public class DisplayDemo extends JFrame
// private String dbURL="jdbc:microsoft:sqlserver://202.115.26.181:1433";//数据库标识名
private String user="devon";//数据库用户
private String password="book";//数据库用户密码
super("显示数据库查询结果");//调用父类构造函数
String[] columnNames={"用户名","年龄","性别","Email"};//列名
Object[][] rowData=new Object[5][4];//表格数据
// ok.addActionListener(this);
// canel.addActionListener(this);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:example","sa","");
// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//加载驱动器
// Connection con=DriverManager.getConnection(dbURL,user,password);//获取连接
String sqlStr="select* from users";//查询语句
PreparedStatement ps=con.prepareStatement(sqlStr);//获取PreparedStatement对象
ResultSet rs=ps.executeQuery();//执行查询
String name,sex,email;//查询结果
while(rs.next()){//遍历查询结果
rowData[count][0]=rs.getString("name");//初始化数组内容
rowData[count][1]=Integer.toString(rs.getInt("age"));
rowData[count][2]=rs.getString("sex");
rowData[count][3]=rs.getString("email");
ex.printStackTrace();//输出出错信息
Container container=getContentPane();//获取窗口容器
container.add(ok);container.add(canel); ok.setBounds(10,120,70,20);
canel.setBounds(100,120,70,20);
table=new JTable(rowData,columnNames);//实例化表格
table.getColumn("年龄").setMaxWidth(25);//设置行宽
container.add(new JScrollPane(table),BorderLayout.CENTER);//增加组件
setSize(300,200);//设置窗口尺寸
setVisible(true);//设置窗口可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口时退出程序
public static void main(String[] args){
这是其中一个例子你照着上面做就可以了
二、如何使用java代码创建数据库实例,
1、java连接数据库主要用的是jdbc。
2、在你指定jdbc的时候需要指定连接字符串。
3、对于数据库的不同连接字符串的格式不同。
4、但是目前发现jdbc连接数据库都是指定库名称的。比如mysql会指定。oracle会指定。sqlserver也会指定。可能是为了安全期间数据库开发商没有提供此类不用指定库名就连接上的方法,主要是为了安全数据库的安全。个人想法。
5、目前java连接数据库动态建表是没有问题的。只要是标准的sql92语法的都能实现与执行。但是好像sql92没有定义如何建库的语句吧。
6、还有你需要先确定表和库的概念。。表的合集是库。。。
三、java数据库是什么
是个学生吧,还没有系统的学习:
1、Java是一门编程语言,为的实现如何连接客户与数据,之间的一种连接工具,你可以这么理解,你想要图书馆里面的所有的图书,查找某个资料,没有编程语言做的变成系统,你只能够通过自己去图书馆一本一本的去翻,去找。有了编程语言,就可以专门的做出一个查询系统,这个系统将所有的图书的内容都融汇到一个地方,然后通过你用Java编写的查询系统,进行查找想要的资料,就是电子化,这样同时可以提供给更多的人去查找,也给更多的人省去了,单独查找的时间。编程语言就是做这个的。
在上面我们提到了,就是把所有的书的内容都放置到一个地方,而数据库就是进行存放这个书籍内容的地方,有了数据库,我们可以更好的去管理书籍里面的内容,进行改写,进行备份,进行整理。在一个企业里面:三分管理七分技术十二分数据,其实人们最注重的是数据的积累。一家银行,有多少个客户,客户都各自存储了多少钱,什么时候存储的。它并不关心你这系统是什么东西,它只想通过你的系统继续操作里面的数据。数据库就是这个作用。
3、话又说回来了,就是存储数据,你完全可以用记事本,excel表格,或者自己随便的定义一种东西进行存储,但是,当级别达到几千,几万,几十万,几百万,几千万,几亿,你如何去存储,用什么东西进行查询历史的数据,如果你真的有本事能够做到查询的速度性,安全性以及便于管理性,你可以完全不用数据库,当然目前世界上还没有人能够弄成,能弄成的几个公司就是现在的数据库公司:oracle,db2等等
不知你是否明白,希望对你有帮助。