临近毕业,用java做了个学生信息管理系统,需要用到sql数据库,请问怎么连接,急用,谢谢各位

临近毕业,用java做了个学生信息管理系统,需要用到sql数据库,请问怎么连接,急用,谢谢各位,第1张

package test;

import javasql;

import cncomsdatautilSDGetConnection;

/

@author user

mssql数据库连接 *** 作

/

public class MssqlConnTest {

String driverName = "commicrosoftsqlserverjdbcSQLServerDriver"; //加载JDBC驱动

String dbURL = "jdbc:sqlserver://127001:1433; DatabaseName=test"; //连接服务器和数据库sample

String userName = "sa"; //默认用户名

String userPwd = "000000"; //密码

Connection dbConn;

public Connection getConnection()

{

try

{

ClassforName(driverName);

dbConn = DriverManagergetConnection(dbURL, userName, userPwd);

Systemoutprintln("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!

return dbConn;

} catch (Exception e)

{

eprintStackTrace();

}

return null;

}

public void closeConnection()

{

try {

dbConnclose();

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

}

public static void main(String[] srg)

{

// DBConnectionManager DBConnectionManager1 = new DBConnectionManager();

try

{

Systemoutprintln("success");

MssqlConnTest test = new MssqlConnTest();

Connection conn = testgetConnection();

Systemoutprintln("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!

Statement stmt=conncreateStatement();

ResultSet rs=stmtexecuteQuery("select top 1 from DOI");

while(rsnext())

{

Systemoutprint("\tfirst: "+rsgetString(1));

Systemoutprint("\tsecond: "+rsgetString(2));

}

///

}catch(Exception e)

{

eprintStackTrace();

}

}

}

请问你是用jsp显示swing显示。jsp显示就会人性化一点

用数据库用oracle。首先你要建立用户信息你才可以更好的查询

table tbStu的建立

create table STUINFO

(

STU_ID NUMBER not null,

STU_NUMBER VARCHAR2(8) not null,

STU_NAME VARCHAR2(20) not null,

STU_AGE NUMBER,

STU_SEX CHAR(2) default '男',

STU_CARD VARCHAR2(18) not null,

STU_JOINTIME DATE,

STU_ADDRESS VARCHAR2(200) default '地址不详'

)

//你可以插入你想要的数据

insert into STUINFO (STU_ID, STU_NUMBER, STU_NAME, STU_AGE, STU_SEX, STU_CARD, STU_JOINTIME, STU_ADDRESS)

values (5, '005', '溺水的鱼', null, '女', '430101198203050928', to_date('04-12-2006', 'dd-mm-yyyy'), '长沙市六堆子');

insert into STUINFO (STU_ID, STU_NUMBER, STU_NAME, STU_AGE, STU_SEX, STU_CARD, STU_JOINTIME, STU_ADDRESS)

values (6, '006', '皮蛋超人', 26, '男', '430108198308041108', to_date('01-09-2006', 'dd-mm-yyyy'), '长沙市南门口');

insert into STUINFO (STU_ID, STU_NUMBER, STU_NAME, STU_AGE, STU_SEX, STU_CARD, STU_JOINTIME, STU_ADDRESS)

values (7, '007', '樱桃肉丸子', null, '女', '430103198904058801', to_date('06-12-2006', 'dd-mm-yyyy'), '长沙市五一广场');

insert into STUINFO (STU_ID, STU_NUMBER, STU_NAME, STU_AGE, STU_SEX, STU_CARD, STU_JOINTIME, STU_ADDRESS)

values (1, '001', '小李飞车', 21, '男', '430105198503058982', to_date('06-12-2006', 'dd-mm-yyyy'), '长沙市金盆岭');

insert into STUINFO (STU_ID, STU_NUMBER, STU_NAME, STU_AGE, STU_SEX, STU_CARD, STU_JOINTIME, STU_ADDRESS)

values (2, '002', '一了百了', 25, '男', '430208197903051263', to_date('05-01-2006', 'dd-mm-yyyy'), '长沙市望月湖');

insert into STUINFO (STU_ID, STU_NUMBER, STU_NAME, STU_AGE, STU_SEX, STU_CARD, STU_JOINTIME, STU_ADDRESS)

values (33, '008', '李寻欢', 36, '男', '430103198103052927', to_date('13-11-2010 10:12:56', 'dd-mm-yyyy hh24:mi:ss'), '地址不详');

insert into STUINFO (STU_ID, STU_NUMBER, STU_NAME, STU_AGE, STU_SEX, STU_CARD, STU_JOINTIME, STU_ADDRESS)

values (3, '003', '路过莫错过', 20, '男', '430103198103052928', to_date('06-11-2005', 'dd-mm-yyyy'), '浏阳市');

insert into STUINFO (STU_ID, STU_NUMBER, STU_NAME, STU_AGE, STU_SEX, STU_CARD, STU_JOINTIME, STU_ADDRESS)

values (4, '004', '过来瞧瞧', 22, '男', '430106198503052452', to_date('02-03-2007', 'dd-mm-yyyy'), '长沙市马王堆');

commit;

至此数据库已经建立好了

接下来是写一个java bean; java dao; servlet , jsp

太多了。如果觉得可以。。你给个邮箱号码给我咯。我直接发给你咯

那个不好意思,我来当坏人吧,没人会鸟你的,这世界好人没人想的那么多,最简单的自己在百度搜一个,但是一般数据库或者jdk版本会不兼容,还有你的悬赏太少了,根本没有人会来回答的,我建议你还自己堆起来吧,这个不难,只是堆代码而已,现在eclipse都可以拖放swing部件了

第一章 需求分析

11 功能要求

111 功能概况

本次设计要求运用面向对象设计知识,利用 JAVA 语言设计实现一个“小型公司工资管理系统”。

112 存储功能

能够存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。 其中,雇员级别分为经理、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额的提成领取工资;销售经理既拿固定月薪也领取销售提成。由此要求,该项目需要利用数据库的关系表存储数据。

113 添加功能

程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。需要利用 Java 语言连接数据库,使用数据库添加语句。

114 查询功能

可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。利用 Java Swing 控件进行展示。

115 编辑功能

可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。

116 删除功能

主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录, 则提示“记录为空!”并返回 *** 作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。

117 统计功能

能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。利用数据库语句完成统计。

118 界面功能

利用 java 的 GUI 功能设计系统的图形用户界面,要求界面美观,易用。

连接mySql驱动问题,我给你一份连接mySQL数据库代码,你参考一下(注意:记得导入Mysql的驱动包),如:

ClassforName("orggjtmmmysqlDriver");

String url = "jdbc:mysql://localhost/table名useUnicode=true&characterEncoding=utf-8";

String user = "root"; //用户名

String pwd = "root";//密码

Connection myConn = DriverManagergetConnection(url,user,pwd);

javasqlStatement stmt = myConncreateStatement();

String query="select from news";

ResultSet myResultSet = stmtexecuteQuery(query);

//后代码可省

新安装了 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做了个学生信息管理系统,需要用到sql数据库,请问怎么连接,急用,谢谢各位全部的内容,包括:临近毕业,用java做了个学生信息管理系统,需要用到sql数据库,请问怎么连接,急用,谢谢各位、用java学生信息管理系统 使用图形用户界面,用数据建立学生信息表,可以连接数据库,可以实现查询、增加,、JAVA程序设计 学生成绩管理系统(数据库版)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存