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

Java连接MySQL

2015-08-25 21:24 676 查看


在JDBC编程时需要连接数据库,而导入mysql-connector-java.jar驱动包是必须的要做的,这里以链接MySQL为例,以下是导入的方法:

1.打开eclipse,创建工程,鼠标右键工程名或目录,选择Build Path下的Configure Build Path

2.左边选择Java Build Path,上边选择Libraries,如下图



3.如果JARs and class folders下有mysql-connector-java包,则直接选择;如果无,点add External jars

选择jar包的路径导入。

4.确定,导入完成。
添加完成后在Referenced Libraries下应有此jar包,如下图



下面,我们来编写java文件来演示一下如何访问MySQL数据库。
import java.sql.*;

public class test001 {

public static void main(String[] args){

try{
/*调用Class.forName()方法加载驱动程序*/
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e1){
System.out.println("Sorry,can't find the Driver!");
e1.printStackTrace();
}
/*JDBC的URL,test是数据库名*/
String url="jdbc:mysql://localhost:3306/test";
/*或写成String url = "jdbc:mysql://127.0.0.1:3306/test";*/

/*调用DriverManager对象的getConnection()方法,获得一个Connection对象*/
Connection con;
try {
/*后面的root为数据库密码*/
con = DriverManager.getConnection(url,"root","root");
/*创建Statement对象*/
Statement stmt = con.createStatement();
System.out.println("Succeeded connecting to the Database!");
/*sql语句,查看javatest表中的所有记录*/
String sql = "select * from javatest";
/*创建数据对象,获取查询结果*/
ResultSet rs = stmt.executeQuery(sql);

while (rs.next()){
System.out.print(rs.getString("id") + "\t");
/*System.out.print(rs.getString(1) + "\t");*/
System.out.print(rs.getString("username") + "\t");
System.out.print(rs.getString("pswd") + "\t");
System.out.println(rs.getString("mail") + "\t");
}
stmt.close();
con.close();
} catch(SQLException e){
e.printStackTrace();
} catch(Exception e){
e.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: