當前位置:首頁 » 操作系統 » javamysql源碼

javamysql源碼

發布時間: 2022-04-19 04:19:44

A. 求java web有關論壇的項目源代碼和資料庫(mysql

下載一個 Navicat for MySQL,這是個可視化的Mysql客戶端。
配置mysql好伺服器連接後
1把文件擴展名改為.sql。右擊Navicat for MySQL工具左側連接,選中運行批次任務,找到creat.sql文件,點開始。 或者你在cmd中運行mysql客戶端,txt中的東西復制進去執行。
2,一般一個文件是一個項目的資料庫吧? 如果他放在一個裡面了, 那沒辦法,只能手動去挑。或者都創建,沒害處。
3,右擊Navicat for MySQL工具左側連接中你要導出的資料庫,轉存sql文件。

B. java 如何調用mysql 指令 (求源碼) 我需要開始的如何連接的 部分,有人知道嗎

給你一個簡單的例子供你參考:

packageme.demo;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.Statement;

publicclassJdbcFirstDemo{

publicstaticvoidmain(String[]args)throwsException{
//要連接的資料庫URL
Stringurl="jdbc:mysql://localhost:3306/jdbcStudy";
//連接的資料庫時使用的用戶名
Stringusername="root";
//連接的資料庫時使用的密碼
Stringpassword="123456";

//1.載入驅動
//DriverManager.registerDriver(newcom.mysql.jdbc.Driver());不推薦使用這種方式來載入驅動
Class.forName("com.mysql.jdbc.Driver");//推薦使用這種方式來載入驅動
//2.獲取與資料庫的鏈接
Connectionconn=DriverManager.getConnection(url,username,password);

//3.獲取用於向資料庫發送sql語句的statement
Statementst=conn.createStatement();

Stringsql="selectid,name,password,email,birthdayfromusers";
//4.向資料庫發sql,並獲取代表結果集的resultset
ResultSetrs=st.executeQuery(sql);

//5.取出結果集的數據
while(rs.next()){
System.out.println("id="+rs.getObject("id"));
System.out.println("name="+rs.getObject("name"));
System.out.println("password="+rs.getObject("password"));
System.out.println("email="+rs.getObject("email"));
System.out.println("birthday="+rs.getObject("birthday"));
}

//6.關閉鏈接,釋放資源
rs.close();
st.close();
conn.close();
}
}

你需要執行load data local infile 'transfer.txt' into table tmp_jk_transfer語句,那就直接把這個語句賦值給一個String,然後執行該語句就可以了。

C. 求Java+mysql學生成績管理系統(最好是三大框架)項目完整源代碼

#包括
#包括

#包括中

#定義N 50 / *定義符號常量,代表的學生人數最多* /

詮釋計數= 0; / *全局變數記錄數組的當前位置* /

學生/ *定義結構類型,代表學生信息* /

{

字元名[10]; / *學生姓名* /

字元數[10]; / *學生ID * /

浮點數學/數學成績* /

浮動英語/英語成績* /

};的

輸入(學生* ARR)/ *函數聲明無效,輸入學生信息* /

無效排序(學生* ARR)/ *函數聲明的訂單* /

無效的發現(學生* ARR)/ *函數聲明,找一個學生信息* /

無效的主要()

{

的char selmenu; / *定義一個局部變數,用來記錄用戶選擇功能編號* / 學生螺柱[N]; / *定義結構的數組,用於記錄學生信息* /

/ *循環介面* /

{系統(「CLS」); / *清屏功能* /

的printf(「\ N \ N」);

的printf(「\ \ T \ T \ T學生成績管理系統\ N \ N」);

的printf(「\ \ T \ T \ T1輸入學生成績\ N」);

的printf(「\ T \ T \ T \ T2。按排榜\ N」);

的printf(「\ \ T \ T \ T3查找學生信息\ N」); BR />的printf(「\噸\ T \ T \ T4退出\ n \ n已」);

的printf(「\ T \ T \輸入功能選擇號碼(1-4):」);

fflush的(STDIN); / *清空輸入緩沖區* /

scanf函數(「%c」的,selmenu)/ *接受用戶選擇功能號* /

開關( selmenu)/ *輸入一個不同的數字來調用相應的函數來完成功能* /

{

case'1:

輸入(雙頭); / *調用輸入學生信息的功能, ,參數學生信息數組名* /

打破;

case'2:

排序(螺柱)/ *召喚出排榜函數的參數是數組名* /

;

case'3':

發現(螺柱)/ *由學生呼叫號碼和姓名查找學生信息的功能* /

突破;

}

}(selmenu! = '4'); / *確定是否退出* /

的printf(「\ n \ n已\ T \ T \ T ---------- -----謝謝---------------- \ N \ N「); / *輸出告別* /

} 無效輸入(學生* ARR)/ *定義輸入學生信息的功能* /

{

字元CH / *接收用戶指令* /

/ *使用周期,學生成績由用戶輸入控制* / {

系統(「CLS」);

的printf(「\ N%d的學生輸入信息:\ N輸入學生的姓名:」數+ 1); <BR / scanf函數(「%」,編曲[計]名);

的printf(「\ n輸入學號:」);

scanf函數(「%」,改編[計]數字);

的printf(「\ n輸入的數學成績:」);

scanf函數(「%f」的改編[計]數學);

的printf(「\ n輸入的英文結果:「);

scanf函數(」%f「的改編[計]);

數+ / *記錄當前輸入學生信息,一些* / 的printf(「\ N是否繼續輸入(Y / N)\ N」);

fflush的(STDIN); / *清空輸入緩沖區* /

CH = getchar函數();

}(CH =='Y'| | CH =='Y')/ *確定用戶的指令,是否繼續輸入* /

} 無效排序(學生* ARR)的總成績排/ *定義列表功能* /

{

INT I,J,K; / *定義循環變數I,J,最低數量的位置k * / />結構學生t; / *定義交換的臨時變數* /

如果(計數== 0)/ *陣列的學生表現,以確定是否存在* /

的printf(「沒有學生的成績,先記錄在學生信息\ N「);

其他

{

(I = 0; <計數1 + +)/ *類型的學生選擇方法成就* / {

K =我;

(J = i +1的; J <數; J + +)/ * k是到達[我]改編[計數1 ,最低數量的位置* /

((ARR [K]。數學+到達[K]。英語)<(ARR [J]。數學+改編[J]。英語)) K = J br(k! = I)/ *如果最小的號碼是不是比較列第一,交換* /

T =到達[K]; ARR [K] =到達[I];

到達[I] = T;

}

}

的printf(「\ N排榜:\ N \ N「); <BR /的printf(」\ \ t斯ID \噸數學\噸英語\ t總\ t發布\「);

(J = 0; J <數; J + +)/ *輸出出學生的成績和排名* /排榜

的printf(「\%-6S \ T%4S \ T%-6.1F \ T%6.1F \ T-6.1F% \ T%5D \ N「,

改編[J]。名字,編曲[J]。數量,編曲[J]。數學,編曲[J]。英語,改編[J]。數學+改編[ J]英語

j +1)的;

}

的printf(「\ n輸入返回到主程序\ N」);

fflush的(STDIN); BR />的getchar的();

}

作廢的發現(學生ARR)/ *定義查詢功能* /

J;

字元名稱]的學生姓名;用於接收用戶輸入* /

字元數[10]; / *接收用戶輸入* /

系統的學生證(「CLS」); / / * *清屏功能* / 的printf(「\ n請輸入學生信息,您正在尋找:\」);

的printf(「\ n個學生的名字:」);

scanf函數(「%」,名稱);

的printf(「\ n個學生學號:」);的
> scanf函數(「%」號);

(J = 0; J <計數; J + +)/ *使用字元串比較函數來找到戰爭的藝術合格的學生成績* /

{

((STRCMP(名稱,編曲[J]。名字)== 0)&&(STRCMP(數量,到達[J]號)== 0))

{

printf的-4S(「\ N \噸\噸數\噸數學\噸\噸得分\ N」);

的printf(「\%-6S \ T%\ T%6.1F \ T %\ T%6.1F-6.1F \ N「,

改編[J]。名字,編曲[J]。數量,編曲[J]。數學,編曲[J]。英語,編曲[J]。數學+改編[J]。英語);

突破;

}

}

(J> =計)/ *如果沒有找到,從循環條件退出* /

printf的(「\ N沒有發現學生記錄,請檢查並重新找到!\ N」);

fflush的(STDIN); / *清空輸入緩沖區* /

printf的(「\ n輸入返回先前的功能菜單\ N」);

用getchar();
}

D. 如何找用java跟mysql寫的調查問卷的源代碼

首先創建一個連接工廠import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class ConnectionFactory {
private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
public ConnectionFactory() {
super();

E. 求在線考試系統源代碼,做好的更好,用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對象中,可以減輕資料庫負擔,提高訪問資料庫速度。 運行結果:

F. 哪位大神有基於java+mysql的學生管理系統的源代碼,其他系統也行,不限制,跪謝

簡單的效果如下圖

分析需要用到的技術:

  • 圖形界面: 根據不同的需求, 可以選擇不同的技術進行開發;(重點是布局和事件處理機制)

  1. pc端: 可以選擇swing ,awt ,javaFX

  2. 網頁端:JSP ;根據不同的需求進行選擇

  3. 移動端: JSP/android

  • 數據存儲: 需要用到JDBC技術;(常用的SQL語句的掌握)

主要考察的是 綜合運用java技術的能力;

G. 用java怎麼連接到mysql資料庫

當然,首先要安裝有JDK(一般是JDK1.5.X)。然後安裝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區分開。然後確定。
環境配置好了,很簡單。現在,先配置MySQL,設其用戶名為「root」,密碼為「root」。在命令行或用一個SQL的前端軟體創建Database。
我是用SQLyog的前端軟體來創建Database的。
先創建資料庫:
CREATE DATABASE SCUTCS;
接著,創建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然後插入數據,可以用SQL語句insert into <表名> values (value1, value2, ...);
也可以用SQLyog來操作

好了,創建好了。
下面,我們來編寫.java文件來演示一下如何訪問MySQL資料庫。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驅動程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要訪問的資料庫名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置時的用戶名
String user = "root";

// MySQL配置時的密碼
String password = "root";
try {
// 載入驅動程序
Class.forName(driver);
// 連續資料庫
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
// statement用來執行SQL語句
Statement statement = conn.createStatement();
// 要執行的SQL語句
String sql = "select * from student";
// 結果集
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("執行結果如下所示:");
System.out.println("-----------------");
System.out.println(" 學號" + "\t" + " 姓名");
System.out.println("-----------------");
String name = null;
while(rs.next()) {

// 選擇sname這列數據
name = rs.getString("sname");
/* 何問起 hovertree.com */
// 首先使用ISO-8859-1字元集將name解碼為位元組序列並將結果存儲新的位元組數組中。
// 然後使用GB2312字元集解碼指定的位元組數組
name = new String(name.getBytes("ISO-8859-1"),"GB2312");
// 輸出結果
System.out.println(rs.getString("sno") + "\t" + name);
}
rs.close();
conn.close();
} catch(ClassNotFoundException e) {

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

} catch(SQLException e) {

e.printStackTrace();

} catch(Exception e) {

e.printStackTrace();

}
}
}

接下來我們運行一下看下效果:
D:\testjdbc>javac JDBCTest.java
D:\testjdbc>java JDBCTest
Succeeded connecting to the Database!
-----------------------
執行結果如下所示:
-----------------------
學號 姓名
-----------------------
0104421 周遠行
0208123 王義平
0209120 何問起
0309119 李 維
0309203 歐陽美林
0309226 柯樂義
哈哈,成功啦

H. 基於java和cs結構的mysql資料庫的圖書管理系統 求源碼

源碼,JAVA,CS結構的圖書館里系統,之前寫過很多,不知道對樓主胃口不,可以扣我看下,用戶米就是啦。。。採納哦。

熱點內容
navicat導入sql失敗 發布:2024-09-30 17:09:29 瀏覽:313
醫院用電腦要什麼配置 發布:2024-09-30 17:08:51 瀏覽:569
vs怎麼與資料庫連接 發布:2024-09-30 17:08:47 瀏覽:167
如何在虛擬機里運行腳本 發布:2024-09-30 16:54:34 瀏覽:627
安卓錄屏怎麼錄內置聲音不錄屏 發布:2024-09-30 16:33:56 瀏覽:869
瑞薩編譯軟體安裝時顯示找不到 發布:2024-09-30 16:29:32 瀏覽:727
c語言怎麼用編譯器列印邊框 發布:2024-09-30 16:28:04 瀏覽:975
圖論演算法的應用 發布:2024-09-30 15:50:34 瀏覽:944
道家演算法 發布:2024-09-30 15:46:53 瀏覽:310
優酷下載電影存儲 發布:2024-09-30 15:44:18 瀏覽:695