javaweb怎么连接mysql数据库

javaweb怎么连接mysql数据库,第1张

当然,首先要安装有JDK(一般是JDK15X)。然后安装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区分开。然后确定。

环境配置好了,很简单。现在,先配置Java连接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 00000, PRIMARY KEY(SNO) );

然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, );

也可以用SQLyog来 *** 作

好了,创建好了。

下面,我们来编写java文件来演示一下如何访问Java连接MySQL数据库。

import javasql; public class JDBCTest { public static void main(String[] args){

驱动程序名

String driver = "commysqljdbcDriver";

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

String url = "jdbc:mysql://127001:3306/scutcs";

// MySQL配置时的用户名

String user = "root";

// Java连接MySQL配置时的密码

String password = "root";

try {

// 加载驱动程序

ClassforName(driver);

// 连续数据库

Connection conn = DriverManagergetConnection(url, user, password);

if(!connisClosed())

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

// statement用来执行SQL语句

Statement statement = conncreateStatement();

// 要执行的SQL语句

String sql = "select from student";

结果集

ResultSet rs = statementexecuteQuery(sql); Systemoutprintln("-----------------"); Systemoutprintln("执行结果如下所示:"); Systemoutprintln("-----------------"); Systemoutprintln(" 学号" + "\t" + " 姓名"); Systemoutprintln("-----------------"); String name = null; while(rsnext()) {

选择sname这列数据

name = rsgetString("sname");

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

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

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

// 输出结果

Systemoutprintln(rsgetString("sno") + "\t" + name); } rsclose(); connclose(); } catch(ClassNotFoundException e) { Systemoutprintln("Sorry,can`t find the Driver!"); eprintStackTrace(); } catch(SQLException e) { eprintStackTrace(); } catch(Exception e) { eprintStackTrace(); } } }

接下来我们运行一下看下效果:

D:\testjdbc>javac JDBCTestjava

D:\testjdbc>java JDBCTest

Succeeded connecting to the Database!

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

执行结果如下所示:

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

学号 姓名

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

0104421 周远行

0208123 王义平

0209120 王大力

0309119 李 维

0309203 欧阳美林

完事。

(一)数学地质

数学地质是地质学与数学及电子计算机相结合的产物,目的是从量的方面研究和解决地质科学问题。它的出现反映了地质学从定性的描述阶段向着定量研究发展的新趋势,为地质学开辟了新的发展途径。

国际上将电子计算机首次于1958年在地质学中应用作为数学地质学科诞生的起点,我国在20世纪70~80年代开始了数学地质学的研究和应用。目前,我国已经成为国际数学地质研究中心之一(赵鹏大,夏庆霖,2009),在应用于地质领域的数学方法与模型的研究、在地质数据库与信息系统的开发研制方面,以及在一些专门领域的数学地质应用研究方面,如定量地层学、矿山地质统计学、沉积与成矿过程模拟、地质专家系统等方面都有很好的成果,并在矿产资源定量预测与评价(“三联式”数字找矿模型及定量预测、综合信息成矿预测)、非线性地质(复杂性理论与成矿动力学研究、非线性理论及其在资源评价中的应用)等学科方向具有优势和自身的特色。

我国数学地质在矿产资源定量评价和预测方面,几乎覆盖了所有重要矿种,研究方法涉及地质变量的统计分布、多元统计、逻辑信息法、模糊数学、灰色系统、数量化理论、模式识别、方向数据分析、蒙特卡洛方法、矿体的确定性数学模拟、成功树方法、吉泼夫分布、熵分析方法等。在地理信息系统(GIS)的应用、数字矿床、数字国土资源等方面都取得了巨大成就,涉及人工智能、人工神经网络、分形理论、耗散结构理论、混沌理论等(中国地质学会,2010)。

(二)天体地质

天体地质学是研究太阳系各层次天体(行星、卫星、小行星、彗星与宇宙尘)的起源、物质组成、结构构造与演化历史的一门科学,是在地质学发展成就的基础上,应用其原理与方法研究太阳系的各层次天体,天体地质学是地质学中一门新兴的学科。

我国天体地质学的一个重要领域是陨石研究。对1976年降落在吉林的陨石雨的研究不断开创了我国天体地质学的新阶段,而且也推动了世界陨石学的发展。对吉林陨石的综合研究取得了7个方面的重要成果(中国地质学会,2010)。

我国还进行了不同时代地层中的宇宙尘的研究、月球和比较行星学研究,欧阳自远根据类地行星的化学组成与地质演化的研究提出了“地球与类地行星的非均一组成和非均变演化”的观点。我国天体地质学不断向深空研究的领域拓展。2007年10月24日18时5分,我国在西昌卫星发射中心用长征三号甲运载火箭将嫦娥一号卫星成功送入太空,“嫦娥一号”卫星成功发射,标志了中国的深空探测地学研究进入一个新阶段,成为中国天体地质学的光辉里程碑:第一次实现了月球表面图像数据的100%覆盖,制作了全月球三维数字地形图,通过卫星微波辐射计得到全月球亮温图,编制完成中国第一张1:250万的月球虹湾幅地质图,利用离子探针测年方法,为月球早期历史及演化提供了高精度的年代学证据等。我国探月工程确定了“绕、落、回”三步走的发展思路,“嫦娥一号”和“嫦娥三号”任务的圆满成功,标志着我国已突破“绕、落”关键技术,“嫦娥五号”任务的研制,标志着我国已进入月球采样返回任务实施阶段。我国将在2020年前后发射探测器实现月球样品采样返回任务(郑燕红等,2014)。与此同时,中国已经开展了对火星探测、小行星探测、金星探测等总体方案和关键技术研究工作。火星地质研究已经起步,目前已经在青藏高原研究盐湖地质环境,拟与火星表面的环境和盐类矿物进行类比研究(董树文,2012)。中国月球探测工程的首席科学家欧阳自远预测,我国将在2020年着陆火星,2030年实现火星采样返回。

数据库题:某商业集团关于商店销售商品的数据展开

查看全部1个回答

欧阳思嘉俟青

TA获得超过29万个赞

关注

成为第68位粉丝

“商业管理”数据库中有3个实体:商店(商店编号,商店名,地址),商品(商品号,商品名,规格,单价),职工(职工编号,职工姓名,性别)。商店与商品间存在“销售”联系,每个商店可以销售多种商品,每种商品也可以放在多个商店销售,用“月销售量”来表示商店销售每种商品的情况;商店与职工存在“聘用”联系,每个商店有多名职工,每个职工只能在一个商店工作,商店聘用职工有“聘期”和工资。

试画出E-R图,并注明关系类型,注明主键和外键

试用SQL语句创建“商业管理”数据库以及其中的表,其中单价、月销售量、工资和聘期字段类型为real,其余字段为字符型。

2

“订货管理”数据库有4个表:仓库(仓库号,仓库名,地址),商店(商店编号,商店名,地址),商品(商品号,商品名,单价)。设仓库和商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品可存储在若干仓库中,仓库存储的商品有“日期”和“存储量”信息;商店与商品间存在“销售”联系,每个商店可以销售多种商品,每种商品也可以放在多个商店销售,用“月份”和“月销售量”来表示商店销售每种商品的情况;仓库、商店和商品之间存在着“供应”联系,有“月份”和“月供应量”两个属性。

以上就是关于javaweb怎么连接mysql数据库全部的内容,包括:javaweb怎么连接mysql数据库、新兴地质学科的发展、有关商店销售商品的数据库设计如下数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9492707.html

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

发表评论

登录后才能评论

评论列表(0条)

保存