J2se从入门到精通(1)
java方向的分类:
J2SE (基础部份---oop)
(核心部份)
--------------------------------------------------
J2ME (嵌入式开发)
J2EE (Java的企业级开发)
------------------------------------------------------
--------------JDBC
Java DataBase Connective(java数据库连接技术)
=------------------------------------------------------------------
用java程序连接数据库的技术,就称为:jdbc
---创建数据库的语法:
create database mydb default charset gbk;--创建数据库,名称是mydb
--切换数据库
use mydb;
--创建数据表
create table inf
(
id int primary key auto_increment,
name varchar(20) not null,
age int
)default charset=gbk;
--查看表结构
desc inf;
--查看数据
select * from inf;
--添加数据
insert into inf(name,age) values('jack',23);
Data Access Object (数据访问对象)
Dao------------一般用它表示一个数据访问对象,与数据库操作相关的代码,都写该类中
Dao类中,操作数据库的步骤:
1、在java中,要通过java操作数据库,需要用到一组类和接口,这些类和接口在java.sql.*包中,只要导入这个包,这里面的类与接口都可以使用
import java.sql.*;
2、定义一个属性,用于连接程序与数据库
private Connection con=null;
//创建了一个数据库连接对象,用于连接数据库与程序,它的初值为null,表示,还没有连接上
3、定义一个执行SQL语句的对象,用于执行各种语句
private PreparedStatement =null;
//作用:执行各种sql语句
4、编写一个方法,用于创建连接对象,连接对象一旦被创建,通过它就可以对数据库进行各种操作
try{
//连接字符串
String url = "jdbc:mysql://localhost:3306/mydb";
//指定连接数据库需要什么样的驱动程序
Class.forName("com.mysql.jdbc.Driver");
//导入驱动程序
//创建数据库连接对象
url root root
con = DriverManager.getConnection(连接字符串,用户名,密码);
}catch(Exception e){
}
5、在add()方法中,通过连接对象将数据添加到数据表中
A、编写sql语句
insert into 表名(字段名,字段名) values (值,值2);
6、关闭资源的方法
private void closeAll(){
try{
if(pst!=null)pst.close();
if(con!=null)con.close();
}catch(){
}
}
update 表名 set 字段=值 , 字段 = 值 where id=编号
try{
}catch(){
}finally{
不管什么情况下,一定要运行的代码,就可以在这里写
}
---------------------------
连接对象的作用是,用于连接到某一台电脑中的数据库
1、连接的是网络中哪一台电脑? //ip地址,可以标识网络中某一台计算机
2、连接是哪一种类型的数据库?
3、连接的是计算机中,哪一个数据库名称?
这些信息,可以通过一个字符串,把它的内容总结:
自己的ip地址:
127.0.0.1 或者 localhost
计算机中运行的每一个程序,都可以通过一个端口来访问
SQLServer: 1433;
MySql: 3306
String url ="jdbc:mysql://localhost:3306/mydb"