java怎么连接mysql

java怎么连接mysql,第1张

下面代码是使用jdbc直接链接mysql的 *** 作,链接方式与SQL SERVER类似,区别在于加载的驱动不同,url的设置也有点区别,用户名、密码、端口号这些设置都类似

执行脚本返回的结果,可以看出java成功链接上mysql并获取到返回值

mysql-connector-java-5126-binjar是java链接mysql使用的jar包,与SQL SERVER链接也有专门的jar包,jar包中包含了java链接mysql所用到的函数驱动等等,所有的jar包都是放到web工程lib目录下

4

如果工程是整合在ssh下,一般情况下都会有一个properties文件,该文件配置了数据库链接常用的命令,下图是mysql中的配置

使用spring框架下进行的测试,结果可以成功执行,其实无论是sql server还是mysql还是其他的数据库,基本功能都一样,只是语法结构有所区别,java在调用的过程中大部分功能只要切换了数据库链接命令就可以公用,如果系统架构设计的足够好,当我们切换数据库的时候,应用程序是不用调整就能兼容的

linux下phpstudy环境的安装

phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Tengine/Lig>

看了下,代码没问题,检查下是否是数据库的原因。

把插入数据库的代码提取出来,写一个测试类,单独测试。

比如这个

package orgquerydemo;

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlStatement;

public class QueryDemo {

/

@param args

/

//驱动程序就是之前在classpath中配置的JDBC的驱动程序的JAR 包中

public static final String DBDRIVER = "commysqljdbcDriver";

//连接地址是由各个数据库生产商单独提供的,所以需要单独记住

public static final String DBURL = "jdbc:mysql://localhost:3306/test";

//连接数据库的用户名

public static final String DBUSER = "root";

//连接数据库的密码

public static final String DBPASS = "";

public static void main(String[] args) throws Exception {

Connection con = null; //表示数据库的连接对象

Statement stmt = null; //表示数据库的更新 *** 作

ResultSet result = null; //表示接收数据库的查询结果

ClassforName(DBDRIVER); //1、使用CLASS 类加载驱动程序

con = DriverManagergetConnection(DBURL,DBUSER,DBPASS); //2、连接数据库

stmt = concreateStatement(); //3、Statement 接口需要通过Connection 接口进行实例化 *** 作

result = stmtexecuteQuery("select name,age,address from java_studyperson"); //执行SQL 语句,查询数据库

while (resultnext()){

String name = resultgetString("name");

int age = resultgetInt("age");

String address = resultgetString("address");

Systemoutprintln(name+age+address);

}

resultclose();

conclose(); // 4、关闭数据库

}

}

首先当然是安装数据库软件了,这里使用的是mysql,sqlsever那个乱七八糟的东西老是出问题,于是决定改投mysql的怀抱,这个挺好的,而且免费开源。安装方法从前写过,不再写了。

然后下载mysql的驱动。这里要详细说一下,SUN公司开发Java语言的时候,在数据库这里只是提供了一个标准的接口,或者说是规范,叫做JDBC,这个东西单独放在那里没有任何作用,根本无法连接任何的数据库,只有当你下载相应的数据库驱动程序之后,才可以用JDBC通过这个驱动程序和数据库通信。

sqlsever就有它的专门的驱动程序,在微软网站上可以下载到。SUN公司自己也开发了数据库驱动程序,叫做JDBC-ODBC驱动程序,是通过建立ODBC桥来连接Windows数据库,但是因为效率低并且有限制,现在一般都不推荐使用。

使用mysql当然要下载它的驱动了,这个在mysql的官方网站就可以下载到,新版本是mysql-connector-java-3114zip,下载完成后解压缩,把其中的mysql-connector-java-3114-binjar文件和mysql-connector-java-3114-bin-gjar加到环境变量的classpath中,因为只有这样里面的类文件才可以使用。

为了能够测试成功,应该新建一个数据库,我建的叫jspstudy,在里面建了一个表叫做addressbook,添加了一条记录,mysql> insert into addressbook (name,address,phone) values ('jjx','zhejiangyuyao','0574-2222222');

建立一个java文件,输入如下代码:

import javasql;

import commysqljdbc;

public class Database

{

public static void main(String[] args) throws Exception,SQLException

{

ClassforName("commysqljdbcDriver");

javasqlConnection conn = DriverManagergetConnection("jdbc:mysql://localhost:3306/jspstudyuser=root&password=500158");

javasqlStatement sql=conncreateStatement();

javasqlResultSet rs=sqlexecuteQuery("select from addressbook");

while(rsnext())

{

Systemoutprintln(rsgetString(3));

}

}

}

编译运行,如果可以看到输出结果的话说明数据库连接成功了。

注:ClassforName("commysqljdbcDriver");用来加载驱动程序;jdbc:mysql://localhost:3306/jspstudyuser=root&password=是数据库URL地址,前面都是固定的,3306是端口号,安装mysql的时候有提示,jspstudy是数据库的名字,user是用户名,password后面填写密码

安装后在程序里面有个MYSQlCommandLine命令行工具,打开提示输入密码,输入密码回车就登陆进去了。可以使用几个简单的命令:ShowDatabases;显示所有数据库use数据库名称;切换数据库showtables;显示当前库所有表然后就可以执行增删改查的SQL语句了

这是文件中的插入语句错误。

具体 *** 作如下:

1、navicat下新建数据库。

2、打开数据库重新编写正确语句。

3、右键运行sql文件。

贴士:注意编码以及数据库名称。

以上就是关于java怎么连接mysql全部的内容,包括:java怎么连接mysql、linux下phpstudy怎么安装php环境变量、jsp表单提交到数据库,但数据库中并没有存储,有人知道是为啥吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存