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