您的位置:首页 > 编程语言 > Java开发

Java连接到Mysql数据库

2018-01-15 13:12 489 查看

Java连接到Mysql数据库

2018/1/15 星期一 PM 12:10:51

目录结构



需要mysql-connector-java连接驱动包

package com.fyh.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class JDBCTest {
public static void main(String[] args) {
Connection connection = null;
PreparedStatement statement = null;
ResultSet resultSet = null;
String driverName = "com.mysql.jdbc.Driver";

String username = "root";
String password = "root";
String dbName = "jdbctest";
String url = "jdbc:mysql://localhost:3306/"+dbName
+"?user="+username
+"&password="+password
+"&useUnicode=true&characterEncoding=UTF8";
try {
//加载驱动类
Class.forName(driverName);
//得到数据库连接
connection = DriverManager.getConnection(url);
String sql = "select * from user where username=?";
statement = connection.prepareStatement(sql);
statement.setString(1, "范特西");
//遍历结果集
resultSet = statement.executeQuery();
while(resultSet.next()) {
System.out.print(resultSet.getString("id")+"\t");
System.out.print(resultSet.getString("username")+"\t");
System.out.print(resultSet.getString("sex")+"\t");
System.out.print(resultSet.getString("address")+"\n");
}
} catch (Exception e) {
e.printStackTrace();
}finally {
//释放资源
if(resultSet!=null) {
try {
resultSet.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(statement!=null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(connection!=null) {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}


输出结果

idusernamesexaddress
5范特西M金华桥儿头
7范特西M金华桥儿头
4. 文件源码,驱动包下载地址:

http://download.csdn.net/download/qq_32454729/10206041
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 java mysql