JDBC使用详解

使用详情啊
JDBC编程步骤
加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver");
获得数据库连接:
DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql","root","root"):
getConnection(数据地址,用户名,密码)
用常量来储存上面三个数据。
Ctrl+shift+X;小写改大写。
在Navicat新建一个数据库,字符集utf8,排序规则utf8_general..
ResultSer .... = 。。。.executeQuery(“select user_name,age from imooc_goddes”)
....next();若数据表中有内容则返回true,反之返回false
加载驱动程序:Class.forName(driverClass)
加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver")
加载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver")
获得数据库连接:
DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456")
创建Statement对象:conn.createStatement();
JDBC编程步骤:
加载驱动程序:Class.forName(driveClass:"com.mysql.jbdc.Drive");
获得数据库连接DriveManager.getConnection("jbdc:mysql://127.0.0.1:3306/imooc","root","root");
创建Statement对象:conn.createStatement();
mysql管理工具推荐SQLyog:http://download.csdn.net/detail/wangyaodong915/7022295
mysql jdbc驱动下载:http://download.csdn.net/download/oszizi/8851159
报错ClassNotFoundException的可以看下,我的解决办法
1.https://dev.mysql.com/downloads/connector/j/官网下载最新驱动
2.解压出来
3.将文件夹中的jar文件复制到lib文件夹
接下来跟着老师的走就可以了
JDBC的使用
//1.加载驱动程序
Class.forName(dirverClass);
//2.连接数据库
Connection conn = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/imooc",
"root","root");
//3.创建Statement对象,使用该对象执行SQL语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.excuteQuery("SELECT ...");
while(rs.next()) {
...rs.getString("user_name")...rs.getInt("user_id")...
}

修改时区

Class.forName("com.mysql.cj.jdbc.Driver");


数据库中的字段isdel,表示是否被删除的标志,类型为tinyint,1表示被删除,0表示未被删除。
加载驱动
Class.forName("com.mysql.jdbc.Driver");
数据库连接
Conne tion conn=DriverManager.getConnetion(URL,USER,PASSWORD);
数据操纵
Statement stmt=conn.createStatement();
返回结果放到结果集
ResultSet rs=stmt.executeQuert("sql语句");
package com.imooc.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DBUtil {
private static final String URL = "jdbc:mysql://localhost:3306/test";
private static final String USER = "root";
private static final String PASSWORD = "root";
public static void main(String[] args) throws Exception {
// 1.加载驱动程序,通过反射机制实现的
Class.forName("com.mysql.jdbc.Driver");
// 2。获得数据库的连接
Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
// 3.通过数据库中的连接操作数据库,实现增删改查
Statement stmt = conn.createStatement();
//查询出来的结果集存储在ResultSet中
ResultSet rs = stmt.executeQuery("select user_name , age from imooc_goddess");
// rs.next(),hasNext()返回的是boolean类型而next()返回的是你输入的那个值
while(rs.next()){
System.out.println(rs.getString("user_name")+","+rs.getInt("age"));
}
}
}
使用JDBC编程步骤:
加载驱动程序:Class.forName(dirverClass)
加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver");
加载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver");
获取数据库连接:
DriverManager.getConnection("jdbc:mysql://localhost:3306/imooc","root","root");
创建Statement对象:conn.createStatement();
JDBC编程步骤:
第一步:加载驱动
mysql : Class.forName("com.mysql.jdbc.Driver");
Oracle : Class.forName("oracle.jdbc.driver.OracleDriver");
第二步:获得数据库连接:
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc" , "username" , "password");
第三步:创建statement对象:
conn.createStatement();
JDBC使用详解
@JDBC——JDBC简介——JDBC获取数据库连接
一、三步获取数据库连接(需要导入mysql-connector-java-5.1.7-bin的jar包)
1.加载驱动程序: Class.forName(driverClass)
加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver")
加载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver")
***注意:驱动是固定写法
2.获得数据库连接:
DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc","root","root");
***注释:其中jdbc:mysql表示jdbc连接mysql,127.0.0.1:3306为服务器地址和端口,imooc为数据库名称,root分别是用户名和密码
3.创建Statement对象: conn.createStatement();
@JDBC——JDBC简介——JDBC获取数据库连接
一、三步获取数据库连接(需要导入mysql-connector-java-5.1.7-bin的jar包)
加载驱动程序: Class.forName(driverClass) 加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver") 加载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver") ***注意:驱动是固定写法
获得数据库连接: DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc","root","root"); ***注释:其中jdbc:mysql表示jdbc连接mysql,127.0.0.1:3306为服务器地址和端口,imooc为数据库名称,root分别是用户名和密码
创建Statement对象: conn.createStatement();
@JDBC——JDBC简介——JDBC获取数据库连接 一、三步获取数据库连接(需要导入mysql-connector-java-5.1.7-bin的jar包) 1.加载驱动程序: Class.forName(driverClass) 加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver") 加载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver") ***注意:驱动是固定写法 2.获得数据库连接: DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc","root","root"); ***注释:其中jdbc:mysql表示jdbc连接mysql,127.0.0.1:3306为服务器地址和端口,imooc为数据库名称,root分别是用户名和密码 3.创建Statement对象: conn.createStatement();
JDBC
加载驱动程序:Class.forName(driverClass)
加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver");
加载Oracle驱动:Class.forName(“oracle.jdbc.driver.OracleDriver”)
获得数据库连接:
DriverMannager.getConnection("jdbc:mysaql://127.0.0.1:3306/数据库名",root","root");
创建Statemen对象:conn》createStatement();
三步:
加载驱动程序
Class.forName(driverClass)
//"com.mysql.jdbc.Driver"
//"oracle.jdbc.driver.OracleDriver"
获得数据库链接
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:306/imooc", "root", "root");
创建statement对象(从链接)
Statement stmt = conn.createStatement();
navicat注意应使用全角字符,即平时中文输入的符号,否则将会创建失败
简单的jdbc实例
package com.ash;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DBUtil {
private static final String URL="jdbc:mysql://localhost:3306/imooc";
private static final String USER="root";
private static final String PASSWORD="123456";
public static void main(String[] args) throws Exception {
//1.加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
//2.获得数据库的连接
Connection conn=DriverManager.getConnection(URL,USER,PASSWORD);
//3.通过数据库的连接操作数据库,实现增删查改
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select user_name,age from imooc_goddess");
while(rs.next()){
System.out.println(rs.getString("user_name")+rs.getInt("age"));
}
}
}
PS:将包放入项目内新建的lib文件夹后,还要通过右键包名>Build Path才能使用
careate table imooc_goddess(
id int primary key auto_increment,
user_name varchar(30) not null,
password varchar(30) not null,
sex int,
age int,
birthday date,
cmail varchar(30),
mobile varchar(11),
create_user varchar(30),
create_date date,
update_user varchar(30),
update_date date,
isdel int
)engine = innodb default charset=utf8 auto increment=1;
alter database imooc default character set 'utf8';
set character_set_client='utf8';
set character_set_connection='utf8';
set character_set_results='utf8';
JDBC编程步骤