免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

java在線作業系統代碼 java上機作業

求Java的在線學習系統源代碼

Java 程序員必須收藏的資源大全

創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站制作、成都做網站、外貿營銷網站建設、祿勸網絡推廣、微信小程序、祿勸網絡營銷、祿勸企業策劃、祿勸品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯公司為所有大學生創業者提供祿勸建站搭建服務,24小時服務熱線:028-86922220,官方網址:m.newbst.com

古董級工具

這些工具伴隨著Java一起出現,在各自輝煌之后還在一直使用。

Apache Ant:基于XML的構建管理工具。

cglib:字節碼生成庫。

GlassFish:應用服務器,由Oracle贊助支持的Java EE參考實現。

Hudson:持續集成服務器,目前仍在活躍開發。

JavaServer Faces:Mojarra是JSF標準的一個開源實現,由Oracle開發。

JavaServer Pages:支持自定義標簽庫的網站通用模板庫。

Liquibase:與具體數據庫獨立的追蹤、管理和應用數據庫Scheme變化的工具。

2.構建工具

構建及應用依賴關系處理工具。

Apache Maven:Maven是一款聲明式構建及依賴管理工具,采用約定優于配置方式進行管理。相對Apache Ant更推薦使用Maven,前者采用了過程式管理,維護相對困難。

Bazel:來自Google的構建工具,可以快速、可靠地構建代碼。

Gradle:使用Groovy(非XML)進行增量構建,可以很好地與Maven依賴管理配合工作。

需要這些學習資料和工具的可以自己下載哦

求用Java編寫的學生成績管理系統的完整代碼,要能運行的

以下方法實現了用戶界面登陸

import java.awt.*;

import java.awt.event.*;

public class DengLuJieMian extends Frame implements ActionListener

{

Label username=new Label("用戶名:");//使用文本創建一個用戶名標簽

TextField t1=new TextField();//創建一個文本框對象

Label password=new Label("密碼:");//創建一個密碼標簽

TextField t2=new TextField();

Button b1=new Button("登陸");//創建登陸按鈕

Button b2=new Button("取消");//創建取消按鈕

public DengLuJieMian()

{

this.setTitle("學生信息管理系統");//設置窗口標題

this.setLayout(null);//設置窗口布局管理器

username.setBounds(50,40,60,20);//設置姓名標簽的初始位置

this.add(username);// 將姓名標簽組件添加到容器

t1.setBounds(120,40,80,20);// 設置文本框的初始位置

this.add(t1);// 將文本框組件添加到容器

password.setBounds(50,100,60,20);//密碼標簽的初始位置

this.add(password);//將密碼標簽組件添加到容器

t2.setBounds(120,100,80,20);//設置密碼標簽的初始位置

this.add(t2);//將密碼標簽組件添加到容器

b1.setBounds(50,150,60,20);//設置登陸按鈕的初始位置

this.add(b1);//將登陸按鈕組件添加到容器

b2.setBounds(120,150,60,20);//設置取消按鈕的初始位置

this.add(b2);// 將取消按鈕組件添加到容器

b1.addActionListener(this);//給登陸按鈕添加監聽器

b2.addActionListener(this);// 給取消按鈕添加監聽器

this.setVisible(true);//設置窗口的可見性

this.setSize(300,200);//設置窗口的大小

addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

});//通過內部類重寫關閉窗體的方法

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b1)//處理登陸事件

{

String name=t1.getText();

String pass=t2.getText();

if(name!=nullpass.equals("000123"))//判斷語句

{

new StudentJieMian();

}

}

}

public static void main(String args[])//主函數

{

new DengLuJieMian();

}

}

以下方法實現了學生界面設計

import java.awt.*;

import java.awt.event.*;

class StudentJieMian extends Frame implements ActionListener

{

MenuBar m=new MenuBar();//創建菜單欄

Menu m1=new Menu("信息");//創建菜單“信息”

MenuItem m11=new MenuItem("插入");//創建“插入”的菜單項

MenuItem m12=new MenuItem("查詢");

Menu m2=new Menu("成績");//創建菜單“成績”

MenuItem m21=new MenuItem("查詢");

public StudentJieMian()

{

this.setTitle("學生界面");//設置窗口標題

this.setLayout(new CardLayout());//設置窗口布局管理器

this.setMenuBar(m);//將菜單欄組件添加到容器

m.add(m1);//將信息菜單放入菜單欄

m.add(m2);

m1.add(m11);//將“插入”菜單項添加到“信息”菜單

m1.add(m12); //將“查詢”菜單項添加到“信息”菜單

m2.add(m21); //將“查詢”菜單項添加到“成績”菜單

m11.addActionListener(this); //給“插入”菜單項添加監聽器

m12.addActionListener(this); //給“查詢”菜單項添加監聽器

m21.addActionListener(this); //給“查詢”菜單項添加監聽器

this.setVisible(true); //設置窗口的可見性

this.setSize(300,200); //設置窗口的大小

addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

System.exit(0);//關閉窗口

}

});

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==m11) //處理“添加信息”事件

{

new AddStudent();

}

if(e.getSource()==m12) //處理“查詢信息”事件

{

new SelectStudent();

}

if(e.getSource()==m21) //處理“查詢成績”事件

{

new ChengJiStudent();

}

}

public static void main(String args[])

{ new StudentJieMian(); //創建一個對象 }

求在線考試系統源代碼,做好的更好,用java語言寫的,連接mysql數據庫的,在線等,急!!謝謝

1.Java連接MySQL數據庫

Java連接MySql需要下載JDBC驅動MySQL-connector-java-5.0.5.zip(舉例,現有新版本)。然后將其解壓縮到任一目錄。我是解壓到D盤,然后將其目錄下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具體如下:

“我的電腦”- “屬性” - “高級” - “環境變量”,在系統變量那里編輯classpath,將D:\MySQL-connector-java-5.0.5\MySQL-connector-java-5.0.5-bin.jar加到最后,在加這個字符串前要加“;”,以與前一個classpath區分開。然后確定。

package hqs;

import java.sql.*;

public class DataBasePractice {

public static void main(String[] args) {

//聲明Connection對象

Connection con;

//驅動程序名

String driver = "com.mysql.jdbc.Driver";

//URL指向要訪問的數據庫名mydata

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

//MySQL配置時的用戶名

String user = "root";

//MySQL配置時的密碼

String password = "root";

//遍歷查詢結果集

try {

//加載驅動程序

Class.forName(driver);

//1.getConnection()方法,連接MySQL數據庫!!

con = DriverManager.getConnection(url,user,password);

if(!con.isClosed())

System.out.println("Succeeded connecting to the Database!");

//2.創建statement類對象,用來執行SQL語句!!

Statement statement = con.createStatement();

//要執行的SQL語句

String sql = "select * from student";

//3.ResultSet類,用來存放獲取的結果集!!

ResultSet rs = statement.executeQuery(sql);

System.out.println("-----------------");

System.out.println("執行結果如下所示:");

System.out.println("-----------------");

System.out.println(" 學號" + "\t" + " 姓名");

System.out.println("-----------------");

String name = null;

String id = null;

while(rs.next()){

//獲取stuname這列數據

name = rs.getString("stuname");

//獲取stuid這列數據

id = rs.getString("stuid");

//首先使用ISO-8859-1字符集將name解碼為字節序列并將結果存儲新的字節數組中。

//然后使用GB2312字符集解碼指定的字節數組。

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

//輸出結果

System.out.println(id + "\t" + name);

}

rs.close();

con.close();

} catch(ClassNotFoundException e) {

//數據庫驅動類異常處理

System.out.println("Sorry,can`t find the Driver!");

e.printStackTrace();

} catch(SQLException e) {

//數據庫連接失敗異常處理

e.printStackTrace();

}catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}finally{

System.out.println("數據庫數據成功獲取!!");

}

}

}

2.添加、修改、刪除操作

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

String id = null;

while(rs.next()){

//獲取stuname這列數據

name = rs.getString("stuname");

//獲取stuid這列數據

id = rs.getString("stuid");

//首先使用ISO-8859-1字符集將name解碼為字節序列并將結果存儲新的字節數組中。

//然后使用GB2312字符集解碼指定的字節數組。

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

//輸出結果

System.out.println(id + "\t" + name);

}

PreparedStatement psql;

ResultSet res;

//預處理添加數據,其中有兩個參數--“?”

psql = con.prepareStatement("insert into student values(?,?)");

psql.setInt(1, 8); //設置參數1,創建id為5的數據

psql.setString(2, "xiaogang"); //設置參數2,name 為小明

psql.executeUpdate(); //執行更新

//預處理更新(修改)數據

psql = con.prepareStatement("update student set stuname = ? where stuid = ?");

psql.setString(1,"xiaowang"); //設置參數1,將name改為王五

psql.setInt(2,10); //設置參數2,將id為2的數據做修改

psql.executeUpdate();

//預處理刪除數據

psql = con.prepareStatement("delete from student where stuid = ?");

psql.setInt(1, 5);

psql.executeUpdate();

//查詢修改數據后student表中的數據

psql = con.prepareStatement("select*from student");

res = psql.executeQuery(); //執行預處理sql語句

System.out.println("執行增加、修改、刪除后的數據");

while(res.next()){

name = res.getString("stuname");

id = res.getString("stuid");

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

System.out.println(id + "\t" + name);

}

res.close();

psql.close();

該代碼段使用到了預處理語句:con.prepareStatement(String sql);

這樣生成數據庫底層的內部命令,并將該命令封裝在preparedStatement對象中,可以減輕數據庫負擔,提高訪問數據庫速度。 運行結果:

文章標題:java在線作業系統代碼 java上機作業
分享鏈接:http://m.newbst.com/article26/dojeecg.html

成都網站建設公司_創新互聯,為您提供網站維護外貿網站建設自適應網站靜態網站移動網站建設外貿建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設