当前位置:首页 » 操作系统 » 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结构的图书馆里系统,之前写过很多,不知道对楼主胃口不,可以扣我看下,用户米就是啦。。。采纳哦。

热点内容
python获取当前路径下的文件夹 发布:2024-09-30 15:07:24 浏览:141
java解析xml数据 发布:2024-09-30 15:06:39 浏览:625
微信传输助手的文件夹 发布:2024-09-30 15:03:05 浏览:937
老电脑音乐服务器 发布:2024-09-30 15:02:20 浏览:317
连接linux下的数据库 发布:2024-09-30 14:58:29 浏览:609
语言翻译方法主要是编译型的解释 发布:2024-09-30 14:47:17 浏览:846
帮助跨站脚本 发布:2024-09-30 14:39:08 浏览:209
怎么对wps表格加密 发布:2024-09-30 14:20:39 浏览:158
amd编译代码 发布:2024-09-30 14:10:46 浏览:521
映射网络驱动器拒绝访问 发布:2024-09-30 13:55:46 浏览:446