Java连接MySql数据库入门操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 王五