Java连接MySql数据库
- 首先需要New一个Web Project项目,再把mysql-connector-java-5.1.22-bin.jar驱动引入项目中。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/73da863ac9e901b524e45e754cd760bc.png)
- 使用com.mysql.jdbc.Driver类,通过java.lang.class的forName(String className)方法实现加载驱动程序。
Class.forName("com.mysql.jdbc.Driver")
- 加载驱动之后,通过url(数据库地址)、username(数据库用户名)、password(数据库用户密码)连接数据库。
Connection a=DriverManager.getConnection(url, username, password);
- 连接数据库成功就可以发送SQL语句
prepareStatement b=a.prepareStatement(sql);
- 执行语句
ResultSet c=b.executeQuery();
例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class mysql {
public static void main(String[] args) throws ClassNotFoundException,SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection a=DriverManager.getConnection("jdbc:mysql://localhost:3306/user","root","root");
PreparedStatement b=a.prepareStatement("select * from user");
ResultSet c=b.executeQuery();
while (c.next()) {
System.out.print(c.getString(1)+"\t"+c.getString(2)+"\t"+c.getString(3)+"\n");
}
}
}
Mysql数据库的user表数据:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ba51ec579938c243c497e34d1a60cce1.png)
执行结果:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dc15ddb98a8acf77872772a78465c966.png)