问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java如何连接mySQL数据库?

发布网友 发布时间:2022-04-22 14:22

我来回答

1个回答

热心网友 时间:2023-07-05 05:01

当然,首先要安装有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.5mysql-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

环境配置好了,很简单。现在,先配置MySQL,设其用户名为“root”,密码为“root”。在命令行或用一个SQL的前端软件创建Database。

我是用SQLyog的前端软件来创建Database的。

先创建数据库:

CREATEDATABASESCUTCS;

接着,创建表:

CREATETABLESTUDENT

(

SNOCHAR(7)NOTNULL,SNAMEVARCHAR(8)NOTNULL,SEXCHAR(2)NOTNULL,BDATEDATENOTNULL,HEIGHTDEC(5,2)DEFAULT000.00,PRIMARYKEY(SNO)

);

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

也可以用SQLyog来操作

好了,创建好了。

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

importjava.sql.*;

publicclassJDBCTest{

publicstaticvoidmain(String[]args){

//驱动程序名

Stringdriver="com.mysql.jdbc.Driver";

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

Stringurl="jdbc:mysql://127.0.0.1:3306/scutcs";

//MySQL配置时的用户名

Stringuser="root";

//MySQL配置时的密码

Stringpassword="root";

try{

//加载驱动程序

Class.forName(driver);

//连续数据库

Connectionconn=.(url,user,password);

if(!conn.isClosed())

System.out.println("SueededconnectingtotheDatabase!");

//statement用来执行SQL语句

Statementstatement=conn.();

//要执行的SQL语句

Stringsql="select*fromstudent";

//结果集

ResultSetrs=statement.(sql);

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

System.out.println("执行结果如下所示:");

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

System.out.println("学号""""姓名");

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

Stringname=null;

while(rs.next()){

//选择sname这列数据

name=rs.getString("sname");

/*何问起hovertree*/

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

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

name=newString(name.getBytes("ISO-8859-1"),"GB2312");

//输出结果

System.out.println(rs.getString("sno")""name);

}

rs.close();

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 怎么用java连接mysql数据库 Java如何连接MySQL数据库进行操作 用java怎么连接到mysql数据库 如何在java访问mysql数据库 如何使用Java访问MySQL数据库 怎么在java中读取mysql数据库 怎么在java中操作mysql数据库 java中怎么获取mysql数据库的数据 win7自动重启怎么办 windows7自动开机怎么设置 为什么win7自动开机 win7自动开机怎么设置 win7自动开机怎么取消 win7软件开机自动启动 怎么设置WIN7自动登录 win7电脑设置自动开机是怎么弄的 win7如何设置自动开机 win7系统电脑自动开机设置 衣服上不小心沾上了口香糖,应该怎么做才能清洁干净? 衣服沾上口香糖,用什么方法可以去掉 java里面怎么调用mysql的存储过程的 can币是什么币 币组词有哪些 如何使用java连接mysql数据库 java怎么连接mysql数据库 秦始皇统一的“币”是不是“货币”,有何依据? 币的来历。 如何用Java实现获得MySQL数据库中所有表的记录总数 外盘大于内盘代表什么意思? 什么货币? 在股票里外盘数比内盘数大很多是什么意思. 币用古汉语解词 外盘大于内盘什么意思 成交量很大,外盘大于内盘,但股价下跌是什么意思? pr团队是什么意思 博主口中的pr是什么意思? PR,HR,软文 是什么意思? oppo手机右上方出现一个圆里面有一个水滴什么意思 天涯里头有人做公关的讲什么PR,这个具体是什么意思? 手机右上方有个水滴样的图案是什么意思?