当前位置:文档之家› JDBC连接MySQL

JDBC连接MySQL

JDBC连接MySQL
环境:
JDK 1.6
Eclipse 3.7
MySQL 5.0.18
mysql-connector-java-3.2.0-alpha-bin.jar
一、建立项目,添加驱动程序
1、Eclipse建立普通Java项目。

2、项目文件下,建立文件夹lib。

(不是包,也不是源文件夹)
3、将驱动程序,复制,粘贴进入lib文件夹。

4、非常关键!!
(添加到构建路径)。

注意观察,图标的变化。

二、编写程序
1、建立普通Java类文件。

package db;
public class DBcon {
public static void main(String[] args) {
}
}
2、JDBC连接数据库,共分个步骤。

驱动程序
String clazz="com.mysql.jdbc.Driver";
连接URL
String url="jdbc:mysql://localhost:3306/mydb123";
数据库用户名
String username="root";
密码
String password="root";
密码为空,""。

加载驱动程序
Class.forName(clazz);
获得连接Connection对象
Connection con=DriverManager.getConnection(url, username, password);
期间注意try与catch的搭配。

注意:数据库服务器的开启与关闭。

用户名和密码的正确性,数据库名字的正确性。

可以通过打印输出con对象的方法来判断是否连接成功。

如出现:com.mysql.jdbc.Connection@133f1d7
则表示连接成功。

Statement对象:操作数据库,执行SQL语句
Statement stmt=con.createStatement();
编写一条正确的SQL语句
String sql="insert into tb_users(username,pswd) values ('b','b')";
作为参数,执行SQL语句
stmt.executeUpdate(sql);
关闭数据库连接
con.close();
附件:
//驱动程序
//个人建议用private类型的变量,以免被心怀不轨的人有机可乘
private String clazz = "com.mysql.jdbc.Driver";
//要连接的数据库(url)
private String url = "jdbc:mysql://localhost:3306/mydb123"; //数据库的用户名和密码private String password = "root";
private Connection con;
public DB() {
try {
Class.forName(clazz);
con = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}。

相关主题