<span style="font-family: Arial, Helvetica, sans-serif;">package com.mysqltest;</span>
import java.sql.*;
/**
* java对数据库的操作,也就是jdbc。 步骤:连接驱动;加载驱动,并连接数据库;用连接去执行sql语句。
*
* @author lenovo
*/
public class MysqlTest {
String DBDRIVER = "com.mysql.jdbc.Driver"; // mysql专用语句
String DBURL = "jdbc:mysql://localhost:3306/test";// 数据的url和数据库的库名
String DBUSER = "root";// 用户名
String DBPASSWORD = "";// 密码
Connection conn = null;
PreparedStatement pstmt = null;
/**
* 获得连接状态
*
* @return 连接状态
*/
public Connection getMysqlConnection() {
try {
Class.forName(DBDRIVER);
} catch (ClassNotFoundException e) {
System.out.println("连接失败");
}
try {
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
} catch (SQLException e) {
System.out.println("驱动加载失败");
}
return conn;
}
/**
* 测试
*
* @param args
*/
public static void main(String[] args) {
MysqlTest mt = new MysqlTest();
mt.conn = mt.getMysqlConnection(); // 获得连接状态
try {// 执行sql语句,遍历数据库
PreparedStatement pst = mt.conn
.prepareStatement("select * from userInfo");
ResultSet rs = pst.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("id")); // 用resultset的函数遍历每一行的Id(注意与数据库中column名相同)
System.out.println(rs.getString("name")); // 用resultset的函数遍历每一行的name
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
切记:将jdbc需要的连接数据库的jar包放入编译路径中。