包与JDBC
包
Java中的包:解决类的同名问题。
1、包的创建
Java允许使用包将多个类组织在一起。借助于包可以方便的组织管理类,并将自定义的类与其它的类库分开管理。Java就是使用包来管理类库的 。 使用包维护类库比较简单,只要保证在同一个包下不存在同名的类即创建一个包也比较简单:只要将package命令作为一个Java源文件的第一句就可以,该文件中定义的任何类将属于指定的包。
用package声明包,以分号结尾。
作为Java程序的第一条语句。
2、包中类的访问
(1)使用import语句导入要访问的类
(2)使用的类名前直接添加完整的包名
3、包的命名规范
包名由小写字母组成,不能以圆点开头或结尾
包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名
包名后续部分依不同机构内部的规范不同而不同
JDBC
JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力。
JDBC API:提供供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:
DriverManager类
Connection接口
Statement接口
ResultSet接口
DriverManager:依据数据库的不同,管理各种不同的JDBC驱动。
JDBC 驱动:由数据库厂商提供,负责连接各种不同的数据库。
JDBC API主要功能:与数据库建立连接、执行SQL 语句、处理结果。
DriverManager :依据数据库的不同,管理JDBC驱动。
Connection :负责连接数据库并担任传送数据的任务。
Statement :由 Connection 产生、负责执行SQL语句。
ResultSet:负责保存Statement执行后所产生的查询结果。
Java连接mysql数据库:
package com.xxx.dao;
//导包
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class BaseDao {
//数据库驱动
private String driver="com.mysql.jdbc.Driver";
//地址(IP、端口、数据库名称)
private String url="jdbc:mysql://localhost:3306/db_name?useUnicode=true&characterEncoding=utf8";//db_name:要连接的数据库名称
//数据库用户名
private String user="root";
//数据库密码
private String pwd="root";
Connection conn;//数据库连接类
PreparedStatement ps;//执行命令类
ResultSet res;//存储执行结果
//连接数据库
public Connection getConn() {
try {
Class.forName(driver);
conn=DriverManager.getConnection(url,user,pwd);
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static void main(String[] args) {
BaseDao s=new BaseDao();
s.getConn();
}
}