用java代码Jdbc连接数据库
来源:互联网 发布:金思维软件 编辑:程序博客网 时间:2024/06/17 01:53
Jdbc连接数据库
连接数据库六个步骤:
1.加载驱动
2.获取连接
3.创建处理对象
4.编写sql语句
5.执行sql语句
6.关闭连接
我们在用到jdbc技术的时候大多是实现增、删、该、查这四个应用,我们可以通过java的封装特性,来封装这六个步骤:
我们不管是要实现增、删、该、查中的那个方法,都要加载驱动和获取连接,创建处理对象,只是sql语句的不同而已,所以我们可以将前两不封装在一起,后面的根据业务的不同来封装
列:
封装加载驱动和获取连接
String nia="com.mysql.jdbc.Driver";
Stringdz="jdbc:mysql://127.0.0.1:3306/classmanager";
Stringyonghu="root";
Stringmima="lookme";
Connectionconn =null;
public Connection getConnection(){
try {
Class.forName(nia);
}catch (ClassNotFoundExceptione) {
System.out.println("加载驱动失败");
e.printStackTrace();
}
try {
conn = (Connection)DriverManager.getConnection(dz,yonghu, mima);
}catch (SQLExceptione) {
System.out.println("获取连接失败");
e.printStackTrace();
}
returnconn;
}
封装查看方法:
/**
* 封裝查看
*/
UserDbdb =new UserDb();
Connectionconn =db.getConnection();
Statementdx =null;
publicList select(String sql){
ArrayList<Bean>list =new ArrayList<Bean>();
try {
dx =conn.createStatement();
}catch (SQLExceptione) {
e.printStackTrace();
}
try {
ResultSetser =dx.executeQuery(sql);
while (ser.next()) {
Stringname=ser.getString("username");
Stringpasw=ser.getString("password");
Beanb =new Bean();
b.setUsername(name);
b.setPassword(pasw);
list.add(b);
}
}catch (SQLExceptione) {
e.printStackTrace();
}
returnlist;
}
封装添加:
/*
* 封装添加方法
*/
publicint add(Stringsql){
try {
dx =conn.createStatement();
}catch (SQLExceptione) {
e.printStackTrace();
}
intsrc =0;
try {
src=dx.executeUpdate(sql);
}catch (SQLExceptione) {
e.printStackTrace();
}
returnsrc;
}
增、删、改、查中只有查是用executeQuery(sql);这个方法,其余的都是用executeUpdate(sql);这个方法,只是他们的sql语句不同,所以实现的
效果也不同
- 用java代码Jdbc连接数据库
- java 各种数据库的JDBC连接代码
- java开发中JDBC连接数据库代码
- JDBC连接数据库代码以及步骤--java
- java连接Oracle数据库详细代码,jdbc
- Java中JDBC连接数据库代码
- JDBC-实现Java代码连接数据库
- 用JAVA,jdbc连接数据库
- jdbc连接数据库代码
- JDBc连接数据库代码
- jdbc连接数据库代码
- java连接JDBC代码
- java jdbc 连接 数据库
- Java jdbc 连接数据库
- java JDBC 连接数据库
- java-------连接数据库(jdbc)
- java连接数据库(jdbc)
- java连接jdbc数据库
- Gson教程十(译):Exclusion Strategies
- 最小花费最大流模板
- 【Python初学笔记】输出中文的方法(字符编码)
- yii2.0的csrf问题
- 池化层的知识
- 用java代码Jdbc连接数据库
- android 初识WebView
- 每天一道LeetCode-----将链表每k个节点逆序一次
- Cookie/Session机制详解
- 解决使用Spring Boot、Multipartfile上传文件路径错误问题
- mysql大量数据导入导出
- windows下搭建virtualenv、virtualenvwrapper虚拟环境
- 做事的步骤
- 三维旋转:旋转矩阵,欧拉角,四元数