javamysql源碼
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的學生管理系統的源代碼,其他系統也行,不限制,跪謝
簡單的效果如下圖
分析需要用到的技術:
圖形界面: 根據不同的需求, 可以選擇不同的技術進行開發;(重點是布局和事件處理機制)
pc端: 可以選擇swing ,awt ,javaFX
網頁端:JSP ;根據不同的需求進行選擇
移動端: 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結構的圖書館里系統,之前寫過很多,不知道對樓主胃口不,可以扣我看下,用戶米就是啦。。。採納哦。