JDBC建立数据库连接的代码
作者:SkyeAngel 时间:2024-01-13 16:06:11
本文实例为大家分享了JDBC建立数据库连接的具体代码,供大家参考,具体内容如下
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
public class Test {
public static void main(String[] args) {
//声明Connection对象
Connection conn = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
//驱动程序名
String driver = "com.mysql.jdbc.Driver";
//用户名
String user = "root";
//密码
String password = "1234";
//url
String url = "jdbc:mysql://localhost:3306/db_person";
try {
String sql = "SELECT * FROM student";
//1.加载驱动
Class.forName(driver);
//2.获得connect连接
conn = (Connection) DriverManager.getConnection(url, user, password);
//3.获得PreparedStatement
preparedStatement = (PreparedStatement) conn.prepareStatement(sql);
//4.获得结果集
resultSet = preparedStatement.executeQuery();
while(resultSet.next()) {
int id = resultSet.getInt(1);
String name = resultSet.getString(2);
String sex = resultSet.getString(3);
int age = resultSet.getInt(4);
System.out.println(id +" "+ name + " " + sex + " " + age);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(resultSet != null) {
try {
resultSet.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(preparedStatement != null) {
try {
preparedStatement.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(conn != null) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
来源:http://www.cnblogs.com/SkyeAngel/p/7864823.html
标签:JDBC,数据库
0
投稿
猜你喜欢
asp数组使用特法
2009-05-11 12:43:00
python的语句结构你真的了解吗
2022-08-11 23:05:39
python+opencv+selenium自动化登录邮箱并解决滑动验证的问题
2021-10-01 07:32:18
JavaScript变量类型以及变量作用域详解
2023-08-12 08:50:17
debian6配置mysql允许远程连接的方法(图)
2024-01-13 19:42:20
python数据化运营的重要意义
2021-05-05 21:02:27
Python过滤掉numpy.array中非nan数据实例
2021-08-25 14:47:44
详解Python进阶之切片的误区与高级用法
2022-09-18 04:03:12
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2023-02-01 07:31:31
用python写一个福字(附完整代码)
2022-10-18 12:37:40
Django 实现图片上传和显示过程详解
2022-06-13 22:22:27
vue封装一个弹幕组件详解
2024-05-09 15:28:38
Python+微信接口实现运维报警
2022-06-12 23:40:30
pip安装Python库时遇到的问题及解决方法
2023-06-20 14:00:01
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2022-07-09 11:00:18
Vue2.0实现购物车功能
2023-07-02 16:54:22
Flash在web客户端的潜在问题
2009-05-20 12:11:00
Python获取网段内ping通IP的方法
2022-01-02 07:26:11
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2022-05-22 21:51:51
pycharm安装和首次使用教程
2022-05-23 19:01:36