求JAVA源代码

求JAVA源代码,第1张

import javautilArrayList;

import javautilList;

import javautilScanner;

public class GradeStatistic {

public static void main(String[] args) {

GradeStatistic gs = new GradeStatistic();

List<Mark> list = new ArrayList<Mark>();

float sum = 0;

while(true){

Scanner sc = new Scanner(Systemin);

Systemoutprint("Please input student name: ");

String name = scnextLine();

if(nameequals("end")){

break;

}

Systemoutprint("Please input student score: ");

float score = scnextFloat();

sum += score;

listadd(gsnew Mark(name, score));

}

float max = listget(0)getScore();

float min = listget(0)getScore();

for(Mark mark: list){

if(max < markgetScore()){

max = markgetScore();

}

if(min > markgetScore()){

min = markgetScore();

}

}

float average = sum / listsize();

Systemoutprintln("Average is: " + average);

Systemoutprintln("Max is: " + max);

Systemoutprintln("Min is: " + min);

}

private class Mark{

private String name;

private float score;

public Mark(String name, float score){

thisname = name;

thisscore = score;

}

public String getName() {

return name;

}

public float getScore() {

return score;

}

}

}

----------------------

Please input student name: Zhang san

Please input student score: 100

Please input student name: Li Si

Please input student score: 91

Please input student name: Ec

Please input student score: 35

Please input student name: ma qi

Please input student score: 67

Please input student name: end

Average is: 7325

Max is: 1000

Min is: 350

一般来说,先看代码能不能编译,编译不过先解决编译问题

然后就是数据对接,看看项目里是否有sql语句或者数据库备份,把它还原到你自己的数据库上

最后一部是修改代码里的连接字符串、密码等,通常都是可配置的

在CSDN上面有一个:眼镜店客户管理软件和源代码

你可以自己去下。

百度一下:眼镜店客户管理软件和源代码

然后你会看到:眼镜店客户管理软件和源代码 - 下载频道 - CSDNNET

点进去就行了,下载。

1Java连接MySQL数据库

Java连接MySql需要下载JDBC驱动MySQL-connector-java-505zip(举例,现有新版本)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的MySQL-connector-java-505-binjar加到classpath里,具体如下:

“我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑classpath,将D:\MySQL-connector-java-505\MySQL-connector-java-505-binjar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

package hqs;

import javasql;

public class DataBasePractice {

public static void main(String[] args) {

//声明Connection对象

Connection con;

//驱动程序名

String driver = "commysqljdbcDriver";

//URL指向要访问的数据库名mydata

String url = "jdbc:mysql://localhost:3306/mydata";

//MySQL配置时的用户名

String user = "root";

//MySQL配置时的密码

String password = "root";

//遍历查询结果集

try {

//加载驱动程序

ClassforName(driver);

//1getConnection()方法,连接MySQL数据库!!

con = DriverManagergetConnection(url,user,password);

if(!conisClosed())

Systemoutprintln("Succeeded connecting to the Database!");

//2创建statement类对象,用来执行SQL语句!!

Statement statement = concreateStatement();

//要执行的SQL语句

String sql = "select from student";

//3ResultSet类,用来存放获取的结果集!!

ResultSet rs = statementexecuteQuery(sql);

Systemoutprintln("-----------------");

Systemoutprintln("执行结果如下所示:");

Systemoutprintln("-----------------");

Systemoutprintln(" 学号" + "\t" + " 姓名");

Systemoutprintln("-----------------");

String name = null;

String id = null;

while(rsnext()){

//获取stuname这列数据

name = rsgetString("stuname");

//获取stuid这列数据

id = rsgetString("stuid");

//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

//然后使用GB2312字符集解码指定的字节数组。

name = new String(namegetBytes("ISO-8859-1"),"gb2312");

//输出结果

Systemoutprintln(id + "\t" + name);

}

rsclose();

conclose();

} catch(ClassNotFoundException e) {

//数据库驱动类异常处理

Systemoutprintln("Sorry,can`t find the Driver!");

eprintStackTrace();

} catch(SQLException e) {

//数据库连接失败异常处理

eprintStackTrace();

}catch (Exception e) {

// TODO: handle exception

eprintStackTrace();

}finally{

Systemoutprintln("数据库数据成功获取!!");

}

}

}

2添加、修改、删除 *** 作

在上面while代码段后面添加以下代码段:String name = null;

String id = null;

while(rsnext()){

//获取stuname这列数据

name = rsgetString("stuname");

//获取stuid这列数据

id = rsgetString("stuid");

//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

//然后使用GB2312字符集解码指定的字节数组。

name = new String(namegetBytes("ISO-8859-1"),"gb2312");

//输出结果

Systemoutprintln(id + "\t" + name);

}

PreparedStatement psql;

ResultSet res;

//预处理添加数据,其中有两个参数--“?”

psql = conprepareStatement("insert into student values(,)");

psqlsetInt(1, 8); //设置参数1,创建id为5的数据

psqlsetString(2, "xiaogang"); //设置参数2,name 为小明

psqlexecuteUpdate(); //执行更新

//预处理更新(修改)数据

psql = conprepareStatement("update student set stuname = where stuid = ");

psqlsetString(1,"xiaowang"); //设置参数1,将name改为王五

psqlsetInt(2,10); //设置参数2,将id为2的数据做修改

psqlexecuteUpdate();

//预处理删除数据

psql = conprepareStatement("delete from student where stuid = ");

psqlsetInt(1, 5);

psqlexecuteUpdate();

//查询修改数据后student表中的数据

psql = conprepareStatement("selectfrom student");

res = psqlexecuteQuery(); //执行预处理sql语句

Systemoutprintln("执行增加、修改、删除后的数据");

while(resnext()){

name = resgetString("stuname");

id = resgetString("stuid");

name = new String(namegetBytes("ISO-8859-1"),"gb2312");

Systemoutprintln(id + "\t" + name);

}

resclose();

psqlclose();

该代码段使用到了预处理语句:conprepareStatement(String sql);

这样生成数据库底层的内部命令,并将该命令封装在preparedStatement对象中,可以减轻数据库负担,提高访问数据库速度。 运行结果:

以上就是关于求JAVA源代码全部的内容,包括:求JAVA源代码、在github下载了java源代码以后怎么在eclipse上运行呢,含有数据库、求 用Java写得“ 眼镜店管理系统数据库源代码”,哪位好心人帮一下忙,感激不尽。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存