Java如何连接Mysql数据库?


本文摘自PHP中文网,作者黄舟,侵删。

现在的开发已经很少使用到JDBC了,Mybatis和Hibernate框架已经把JDBC完美的封装,并映射到实体类,我们只需要一个简单的调用就可以完成很多工作,特别是Mybatis,灵活多变。但是,作为一个专业的开发者,JDBC是我们必须深刻理解的,这样才能更好的使用ORM框架。

1.我们连接在使用Java连接数据库的时候,不管是Oracle数据库还是Mysql数据库,都需要一个对应的jar包,Oracle数据库需要的是ojdbc15.jar包,而Mysql数据库需要的是mysql-connector-java-5.1.7-bin.jar包,这两种在网上都可以很方便的找到。

2、Java连接Mysql的代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

private static String url = "jdbc:mysql://localhost:3306/test";

private static String userName = "root";

private static String password = "root";

public static void main(String[] args) {

MysqlConnectTest mysql= new MysqlConnectTest();

Connection con = mysql.getConnection();

if(con==null){   

            System.out.println("与mysql数据库连接失败!");   

        }else{   

            System.out.println("与mysql数据库连接成功!");   

        }

}

3、MysqlConnectTest 类中getConnection()方法如下:

1

2

3

4

5

6

7

8

9

10

11

12

public Connection getConnection(){

Connection con = null;

try {

Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection(url, userName, password);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

return con;

}

8.png

4、Mysql执行查看语句:

1

2

3

4

5

6

7

8

9

10

11

12

13

Statement sts = null;

String sql = "select * from user_table ";

ResultSet resul = null;

try {

sts = (Statement) con.createStatement();

resul = sts.executeQuery(sql);

} catch (SQLException e) {

e.printStackTrace();

}

System.out.println("查询的结果如下:");

while(resul.next()){

System.out.println("user_id: "+resul.getString("user_id")+",user_name: "+resul.getString("user_name")+",user_sex: "+resul.getString("user_sex"));

}

9.png

10.png

5、现在执行插入语句,代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

String sql = "insert into user_table values ('3','thiscode','1','28','13351210773')";

int i = 0;

try {

sts = (Statement) con.createStatement();

i = sts.executeUpdate(sql);

if(i == -1){

System.out.println("插入失??");

}else{

System.out.println("插入成功");

}

 

} catch (SQLException e) {

e.printStackTrace();

}

11.png

12.png

说明

Statement和PreparedStatement

以上就是Java如何连接Mysql数据库?的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

详解 mysql int 类型的长度值问题

mysql数据库事务transaction示例讲解教程

mysql中update与insert常用详解

介绍mysql复制表的几种方式

mysql中分区表的详细介绍

mysql怎么查询第5到10条的数据

mysql之复杂查询的实现

数据库如何设置主键

(mariadb)mysql数据类型和存储机制全面讲解

如何建立可打印中文的数据库

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...