Java连接MySql数据库入门操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

这是连接后进行一些简单操作后的结果:

Succeeded connecting to the Database!

学号姓名

2011001 张三

2011002 李四

2011003 王五

先去下载MySql并安装好。安装MySql的方法在

/view/9cc0fcc76137ee06eff918d5.html

然后下载jdbc驱动。

/downloads/connector/j/

下载好了解压即可。把那个zip文件也放到解压后的目录中,方便管理使用。

我使用的是eclipse,我要导入包,先进行一些设置。

安装jre。

添加外部jar文件

打开刚才解压得到的jar文件。

打开的效果。

使用mysql创建数据库,进行测试。

mysql> use test;

Database changed

mysql> create table student (

-> sno char(7) not null,

-> sname varchar(8) not null,

-> sex char(2) not null

-> );

Query OK, 0 rows affected

mysql> insert into student values

-> (2011001, '张三', '男');

Query OK, 1 row affected

mysql> insert into student values

-> (2011002, '李四', '男');

Query OK, 1 row affected

mysql> insert into student values

-> (2011003

, '王五', '男');

Query OK, 1 row affected

mysql> select * from student;

+---------+-------+-----+

| sno | sname | sex |

+---------+-------+-----+

| 2011001 | 张三| 男|

| 2011002 | 李四| 男|

| 2011003 | 王五| 男|

+---------+-------+-----+

3 rows in set

mysql>

编码测试。

输入下面源代码:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class JDBCTest {

public static void main(String[] args){

try {

// 加载驱动程序

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

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

String url = "jdbc:mysql://127.0.0.1:3306/test";

// MySQL配置时的用户名

String user = "root";

// MySQL配置时的密码

String password = "123456";

// 连续数据库

Connection connection = DriverManager.getConnection(url, user, password);

if(!connection.isClosed())

System.out.println("Succeeded connecting to the Database!");

// statement用来执行SQL语句

Statement statement = connection.createStatement();

// 要执行的SQL语句

String sql = "select * from student";

// 执行SQL语句并返回结果集

ResultSet rs = statement.executeQuery(sql);

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

String name = null;

while(rs.next()) {

// 选择sname这列数据

name = rs.getString("sname");

// 输出结果

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

}

// 关闭结果集

rs.close();

// 关闭连接

connection.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();

}

}

}

输出的结果如下:

Succeeded connecting to the Database!

学号姓名

2011001 张三

2011002 李四

2011003 王五

相关文档
最新文档