JAVA之JDBC入门
2015-06-29 15:36
453 查看
JDBC是什么?
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。说白了,就是可以访问数据库的工具。
JDBC体系结构
看它所处的位置,可以知道,它很好的封装了访问各大数据库的类和接口,开发人员无需再了解数据库访问细节,根据jdbc就可以进行数据库应用程序的开发。
JDBC库中所包含的API任务通常与数据库使用:
1.连接到数据库
2.创建SQL或MySQL语句
3.在数据库中执行SQL或MySQL查询
4.查看和修改记录
JDBC如何使用。
import java.sql.*;
public class testJDBC{
private Connection conn = null;//连接
private Statement stmt = null;//执行对象
private ResultSet rs = null;//返回的结果集
public testJDBC{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动
String DB_URL = "jdbc:sqlserver://localhost:1433;databaseName=student"//数据源
String USER = "sa";//用户名
String PASS = "123456";//密码
//创建连接
try{
conn = DriverManager.getConnection(DB_URL,USER,PASS);
}catch (Exception e){
System.out.println("连接数据库失败!");
}
}
//查询方法
public void query(String sql){
stmt = conn.createStatement();//创建访问
rs = stmt.executeQuery(sql);//执行sql语句并返回结果集。
if (rs!= null){
String stuName = rs.getString("name");//获取结果集中的name字段的值
System.out.println("name = " + stuName);
}
}
//非查询方法,增删改
public void modify(String sql){
stmt = conn.createStatement();
int result = stmt.executeUpdate(sql);//执行sql语句并返回数值表示执行的条数
if( result!= 0){
System.out.println("操作成功");
}
}
public static void main(String[] args){
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。说白了,就是可以访问数据库的工具。
JDBC体系结构
看它所处的位置,可以知道,它很好的封装了访问各大数据库的类和接口,开发人员无需再了解数据库访问细节,根据jdbc就可以进行数据库应用程序的开发。
JDBC库中所包含的API任务通常与数据库使用:
1.连接到数据库
2.创建SQL或MySQL语句
3.在数据库中执行SQL或MySQL查询
4.查看和修改记录
JDBC如何使用。
import java.sql.*;
public class testJDBC{
private Connection conn = null;//连接
private Statement stmt = null;//执行对象
private ResultSet rs = null;//返回的结果集
public testJDBC{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动
String DB_URL = "jdbc:sqlserver://localhost:1433;databaseName=student"//数据源
String USER = "sa";//用户名
String PASS = "123456";//密码
//创建连接
try{
conn = DriverManager.getConnection(DB_URL,USER,PASS);
}catch (Exception e){
System.out.println("连接数据库失败!");
}
}
//查询方法
public void query(String sql){
stmt = conn.createStatement();//创建访问
rs = stmt.executeQuery(sql);//执行sql语句并返回结果集。
if (rs!= null){
String stuName = rs.getString("name");//获取结果集中的name字段的值
System.out.println("name = " + stuName);
}
}
//非查询方法,增删改
public void modify(String sql){
stmt = conn.createStatement();
int result = stmt.executeUpdate(sql);//执行sql语句并返回数值表示执行的条数
if( result!= 0){
System.out.println("操作成功");
}
}
public static void main(String[] args){
testJDBC tj = new testJDBC();//连接数据库 String name = "张三"; tj.query("select * from student where name = " + name); String name1 = "李四"; tj.modify("delete * from student where name = " + name1);
//关闭现有连接
stmt.close();
rs.close();
conn.close();
} }
相关文章推荐
- java链接jdbc
- 程序示例说明Java泛型到底是什么
- Java中Volatile的作用
- Java中值与引用
- JavaWed_Servlet_ServletContext
- Java获取资源文件
- JAVA序列化机制的深入研究
- Spring MVC例子
- Spring bean生命周期
- Java Web框架之一层模型-JSP实现
- struts的MVC和spring的MVC的区别
- java学习之旅43--final_修饰变量_方法_类
- Java基础知识之JDK (Java Development Kit)
- springMVC doDispatch方法
- 再次进入程序,Java静态变量与成员变量的不同表现和对单例模式的思考
- 传智博客(JavaWeb方面的所有知识)听课记录(经典)
- Java多线程协作(wait、notify、notifyAll)
- 用java 配置方式 搭建springmvc + spring data jpg + mysql
- java.lang.annotation-jdk的注解原理与使用
- java 实用片段整理