-
模型层包括两个部分,一个是对应的数据库的映射,还有一个就是对数据库映射抽象的方法,比如说增加删除修改查询,简称就是crud.控制就是控制流通过程,最后把数据拼装起来展示在视图上。视图就是对数据的一个展示。查看全部
-
连接数据库: package com.imooc.db; import java.net.ConnectException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import com.mysql.jdbc.ResultSet; public class DBUtil { //建三个常量来存放地址用户名还有密码。 private static final String URL="jdbc:mysql://127.0.0.1:3306/imooc?useUnicode=true&characterEncoding=utf-8"; private static final String USER="root"; private static final String PASSWORD="zt84914169"; public static void main(String[] args) throws Exception { //1.加载驱动程序 Class.forName("com.mysql.jdbc.Driver");//通过一个类名反向的加载到我们环境中 //2.获得数据库的连接 Connection conn = DriverManager.getConnection(URL, USER, PASSWORD); //通过数据库连接操作数据库,实现增删改查 Statement stmt = conn.createStatement(); ResultSet rs = (ResultSet) stmt.executeQuery("select user_name,age from imooc_goddess"); while(rs.next()){ System.out.println(rs.getString("user_name")+","+rs.getInt("age")); } } }查看全部
-
鼠标选定一组小写字母然后Ctrl + shift + x,选定的字母都会变成大写。查看全部
-
jdbc使用详解。 (1)加载驱动程序; Class.forName("因使用的数据库而异"); (2)获得数据库连接; Connection conn=DriverManager.getConnection(url,user,password);//括号里分别代表数据库地址,用户名,密码。 (3)通过数据库的连接操作数据库,实现增删改查。 Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("SQL语句");查看全部
-
使用步骤详情查看全部
-
MVC三层架构查看全部
-
MVC三层架构查看全部
-
java 中sql语句双引号之间最好都有空格,以防连在一起查看全部
-
jdbc java data base connectivity查看全部
-
MVC架构模式:View(视图层)、Control(控制层)、Model(模型层) Model:模型包括两部分,一个是对应数据库的映射,另一个是对数据库对应映射的方法(比如数据库操作的增、删、改、查,简称C(CREAT)R(RETRIEVE)U(UPDATE)D(DELETE)); Control:控制数据流通过程 View:将拼装起来的数据进行展示查看全部
-
jdbc环境搭载,过程详解查看全部
-
任务详情查看全部
-
Java编写一次,处处执行查看全部
-
JDBC各种连接方式的对比: (1)JDBC + ODBC桥的方式 特点:需要数据库的ODBC驱动,仅适用于于微软的系统 (2)JDBC + 厂商API的形式 特点:厂商 API一般使用 C编写 (3)JDBC + 厂商Database Connection Server + DataBase 形式 特点:在JAVA 与 DATABASE 之间架起了一台专门用与数据库连接的服务器(一般由数据库厂商提供),简单来说,就是中间还是多加了一层传递到服务器 (4)JDBC + DATABASE 的连接方式(现在学习的) 特点:这使得Application 与数据库分开,开发者只需要关心内部逻辑的实现而不需要 注重数据库连接的具体实现查看全部
-
jdbc传参数过多的时候:用List<Map<String,Object>> params双泛型作为参数: if(params!null&¶ms.siaze()>0){ for(int i =0;i<params.size();i++){ Map<String,Object> map = params.get(i); sb.append("and "+map.get("name")+" "+map.get("relation")+" "+map.get("value")"); } } 接下来在Action(main方法)中: GoddessDao g = new GoddessDao(); List<Map<String,Object>> params = new ArrayList<Map<String,Object>>; Map<String,Object> param = new HashMap<String,Object>(); params.put("name","user_name"); params.put("relation","="); params.put("value","'小美'");--------注意如果值是字符串需要加上单引号区分字符串 List<Goddess> result = g.query(parms);查看全部
举报
0/150
提交
取消