Skip to content

Instantly share code, notes, and snippets.

@MangoLiu
Created February 9, 2014 03:31
Show Gist options
  • Save MangoLiu/8893804 to your computer and use it in GitHub Desktop.
Save MangoLiu/8893804 to your computer and use it in GitHub Desktop.
java环境下连接MySQL
1 下载mysql(http://www.mysql.cn/),解压并安装。
若安装之后,可以打开mysql.exe,说明安装成功。
2 打开mysql.exe之后,输入mysql命令,建库/建表/插入...
3 下载JDBC驱动(http://mysql.ntu.edu.tw/Downloads/Connector-J/mysql-connector-java-5.0.8.zip)
(JDBC驱动是与java程序的接口, 使java语言开发的程序可以连接使用sql数据库。)
4 将JDBC驱动(即其中的jar包,在这里叫做mysql-connector-java-5.0.8-bin.jar)导入到工程中:
工程上右键,选择Build Path--->Configure Build Path--->Libraries--->Add External JARs--->导入jar包
5 编写代码,对数据库进行操作处理,具体如下:
import java.sql.*;
public class Test {
public static void main(String[] args) {
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名DBname(不区分大小写)
String url = "jdbc:mysql://127.0.0.1:3306/DBname";
// MySQL配置时的用户名
String user = "user";
// Java连接MySQL配置时的密码
String password = "password";
try {
// 加载驱动程序
Class.forName(driver);
// 连续数据库
Connection conn = DriverManager.getConnection(url, user, password);
// statement用来执行SQL语句
Statement statement = conn.createStatement();
// 要执行的SQL语句
String sql = "select * from test";
// 结果集
ResultSet rs = statement.executeQuery(sql);
// 对结果集的使用
while (rs.next()) {
// 选择name这列数据,这是数据库中的列的名字(不区分大小写)
String name = rs.getString("name");
// ...
}
rs.close();
conn.close();// 有时,最好把对资源的关闭释放放在finally块中。
} catch (Exception e) {
// 异常处理
}
}
}
说明:
对于其他数据库,如postgreSQL,大体的流程也是这样。
最好生成个porperties文件,若是不用这个文件,就需要将信息写在代码中。但是有这个文件会更好,将配置的信息写在此,有更好的可读性。
database.properties:
jdbc.drivers=...
jdbc.url=...
jdbc.username=...
jdbc.password=...
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment