-
JDBC:用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。
JDBC:java data base connection(java数据库连接),可以为多种数据库提供统一的访问,体现:java一次编译,到处运行。
浏览器输入用户名和密码,username和password会传递到应用服务器上,服务器调用数据库DB,把username和password传递到DB,查询DB中username和password是否存在和匹配,DB返回结果以后,应用服务器分析查询结果,如果结果正确,浏览器跳转登陆成功页面;否则返回登陆界面并提示用户:失败!
JDBC的存在,应用服务器操作数据库。查看全部 -
MVC查看全部
-
jdbc 项目计划
查看全部 -
jdbc查看全部
-
我是课程看完重新写的带有自己理解的东西,注释也很全
package com.imooc;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class DBUtil {
//建立三个常量 用来存放地址 用户名 密码
private static final String URL="jdbc:mysql://localhost:3306/imooc?useSSL=false&serverTimezone=UTC";
//private static final String URL="jdbc:mysql://127.0.0.1:3306/imooc?characterEncoding=utf8&useSSL=true&serverTimezone=UTC";
//private static final String URL="jdbc:mysql://127.0.0.1:3306/imooc"; //这个连接方法已经不适用版本过高的java数据库连接
private static final String NAME="root"; //用户名
private static final String PASSWORD="root"; //密码
private static Connection conn = null;
static { //静态初始化 且静态初始化块只在类的加载时调用一次,再再次创建对象时不会执行
try {
//1.加载mysql驱动程序
Class.forName("com.mysql.jdbc.Driver");
//加载Oracle数据库
//Class.forName("oracle.jdbc.drive.OracleDriver");\
//2.获得数据库的连接 DriverManage是个驱动类
conn = (Connection) DriverManager.getConnection(URL, NAME, PASSWORD);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
//对外提供一个方法 可以对此获得连接,静态方法可以被这个类调用
public static Connection getConnection() {
return conn;
}
public static void main(String[] args) throws Exception{
//连接数据库
Class.forName("com.mysql.jdbc.Driver");
//2.获得数据库的连接
conn = (Connection) DriverManager.getConnection(URL, NAME, PASSWORD);
//通过数据库的连接操作数据库,实现增删改查
Statement stmt = (Statement) 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"));
}
//实例化第二个对象验证静态初始化块只在类的加载时调用且只会调用一次
// ResultSet rs2 = stmt.executeQuery("select user_name,age from imooc_goddess");
// while(rs.next()) {
// System.out.println(rs2.getString("user_name")+","+rs2.getInt("age"));
// }
}
}
查看全部 -
java应用通过JDBC连接其他数据库
查看全部 -
报错id不是遍历怎么回事,我对了一下代码一样的查看全部
-
jdbc查看全部
-
1查看全部
-
MVC三层架构
查看全部 -
MVC工作流程解释
查看全部 -
JDBC:用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。
JDBC:java data base connection(java数据库连接),可以为多种数据库提供统一的访问,体现:java一次编译,到处运行。
浏览器输入用户名和密码,username和password会传递到应用服务器上,服务器调用数据库DB,把username和password传递到DB,查询DB中username和password是否存在和匹配,DB返回结果以后,应用服务器分析查询结果,如果结果正确,浏览器跳转登陆成功页面;否则返回登陆界面并提示用户:失败!
JDBC的存在,应用服务器操作数据库。查看全部 -
private static final String url="jdbc:mysql://localhost:3306/imooc?characterEncoding=utf-8" ;//静态变量,URL地址
private static final String user = "root"; //静态变量,数据库用户名
private static final String password="123456"; //静态变量,数据库密码
private static Connection conn = null ;//静态变量 ,数据库连接对象
不加?characterEncoding=utf-8在navicat中会出现中文乱码问题
查看全部 -
/**
* dao(data access object,数据访问对象),通常用来操作数据库的,主要是访问数据库的一些方法
* model其实是dao层
*
*/
查看全部 -
注:视图层是数据展示用的,为了给用户展示程序运行的结果,可能是一个列表集合,也可能是一幅图片,或者其他的东西。当用户做出响应的操作,比如修改某条数据,视图层就会将用户的行为传递到控制层,控制层来协调控制,它就会更新模型层,模型层用来数据处理,还有业务逻辑,模型层更新以后就会通知控制器,控制器再更新视图层,用户就会看到更新之后最新的视图层。
查看全部
举报