发布网友 发布时间:2022-04-22 20:21
共7个回答
懂视网 时间:2022-05-02 03:27
CREATE TABLE `person` ( 2 `id` int(11) NOT NULL AUTO_INCREMENT, 3 `name` varchar(255) DEFAULT NULL, 4 `age` int(11) DEFAULT NULL, 5 PRIMARY KEY (`id`) 6 )2、项目引入包
druid-1.0.29.jar
mysql-connector-java-5.1.42-bin.jar
Spirng包(第一个Spring项目中说明了那些包)
3、创建Person类
1 class Person{ 2 private int id; 3 private String name; 4 private int age; 5 6 public int getId() { 7 return id; 8 } 9 10 public void setId(int id) { 11 this.id = id; 12 } 13 14 public String getName() { 15 return name; 16 } 17 18 public void setName(String name) { 19 this.name = name; 20 } 21 22 public int getAge() { 23 return age; 24 } 25 26 public void setAge(int age) { 27 this.age = age; 28 } 29 30 @Override 31 public String toString() { 32 return "Person{" + 33 "id=" + id + 34 ", name=‘" + name + ‘‘‘ + 35 ", age=" + age + 36 ‘}‘; 37 } 38 }
4、创建配置文件configdb.xml和db.properties
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns:context="http://www.springframework.org/schema/context" 5 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> 6 7 <!-- 导入资源文件 --> 8 <context:property-placeholder location="classpath:db.properties"></context:property-placeholder> 9 10 <!-- 配置druid数据库连接池 --> 11 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> 12 <property name="driverClassName" value="${jdbc.driverClass}"></property> 13 <property name="url" value="${jdbc.url}"></property> 14 <property name="username" value="${jdbc.user}"></property> 15 <property name="password" value="${jdbc.password}"></property> 16 17 <!-- 最大并发连接数 --> 18 <property name="maxActive" value="${jdbc.maxActive}" /> 19 <!-- 初始化连接数量 --> 20 <property name="initialSize" value="${jdbc.initialSize}" /> 21 <!-- 配置获取连接等待超时的时间 --> 22 <property name="maxWait" value="${jdbc.maxWait}" /> 23 <!-- 最小空闲连接数 --> 24 <property name="minIdle" value="${jdbc.minIdle}" /> 25 <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> 26 <property name="timeBetweenEvictionRunsMillis" value="${jdbc.timeBetweenEvictionRunsMillis}" /> 27 <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> 28 <property name="minEvictableIdleTimeMillis" value="${jdbc.minEvictableIdleTimeMillis}" /> 29 <property name="validationQuery" value="${jdbc.validationQuery}" /> 30 <property name="testWhileIdle" value="${jdbc.testWhileIdle}" /> 31 <property name="testOnBorrow" value="${jdbc.testOnBorrow}" /> 32 <property name="testOnReturn" value="${jdbc.testOnReturn}" /> 33 <property name="poolPreparedStatements" value="${jdbc.poolPreparedStatements}" /> 34 <property name="maxOpenPreparedStatements" value="${jdbc.maxOpenPreparedStatements}" /> 35 </bean> 36 37 <!-- 配置Spring 的JDBCTemplate --> 38 <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> 39 <property name="dataSource" ref="dataSource"></property> 40 </bean> 41 </beans>
1 jdbc.user=root 2 jdbc.password=hzg1984110 3 jdbc.driverClass=com.mysql.jdbc.Driver 4 jdbc.url=jdbc:mysql:///hzgtest 5 6 jdbc.maxActive=30 7 jdbc.initialSize=5 8 jdbc.maxWait=60000 9 jdbc.minIdle=5 10 jdbc.timeBetweenEvictionRunsMillis=60000 11 jdbc.minEvictableIdleTimeMillis=300000 12 jdbc.validationQuery=SELECT ‘x‘ 13 jdbc.testWhileIdle=true 14 jdbc.testOnBorrow=false 15 jdbc.testOnReturn=false 16 jdbc.poolPreparedStatements=false 17 jdbc.maxOpenPreparedStatements=100
5、创建Main方法
1 public static void main(String[] args) { 2 ApplicationContext ctx = new ClassPathXmlApplicationContext("configdb.xml"); 3 JdbcTemplate jdbcTemplate = (JdbcTemplate) ctx.getBean("jdbcTemplate"); 4 //插入数据 5 String sql = "insert into person(name,age) values(?,?)"; 6 jdbcTemplate.update(sql,"hzg",32); 7 8 //批量插入数据 9 sql = "insert into person(name,age) values(?,?)"; 10 List<Object[]> batchArgs = new ArrayList<>(); 11 batchArgs.add(new Object[]{"A",20}); 12 batchArgs.add(new Object[]{"B",30}); 13 batchArgs.add(new Object[]{"C",40}); 14 jdbcTemplate.batchUpdate(sql,batchArgs); 15 16 //根据ID查询数据 17 sql = "SELECT id,name,age FROM person WHERE id = ?"; 18 RowMapper<Person> personRowMapper = new BeanPropertyRowMapper<>(Person.class); 19 Person person = jdbcTemplate.queryForObject(sql,personRowMapper,1); 20 System.out.println(person); 21 22 //查询数据集合 23 sql = "SELECT id,name,age FROM person WHERE id > ?"; 24 RowMapper<Person> rowMapper = new BeanPropertyRowMapper<>(Person.class); 25 List<Person> personList= jdbcTemplate.query(sql,rowMapper,1); 26 System.out.println(personList); 27 28 //查询具体的值 29 sql = "SELECT count(1) FROM person WHERE id > ?"; 30 int excuteCount = jdbcTemplate.queryForObject(sql,Integer.class,1); 31 System.out.println(excuteCount); 32 }
跟着刚哥学习Spring框架--JDBC(六)
标签:arch gdb max core 命名参数 div add 导入 font
热心网友 时间:2022-05-02 00:35
第一阶段,Java SE基础:
Java环境搭建、Java流程控制语句-for循环、switch选择判断、循环嵌套、数组拷贝、*数组、final关键字、构造函数的调用、类的访问权限和路径、面向对象高级特性、Java异常处理、Set,Map,List接口及接口实现类、Java线程、同步阻塞、Java IO流、文件的操作,复制,读写,删除等。
第二阶段,JavaWeb:
MySQL安装、管理、创建数据库、MySQL UPDATE 查询、Mysql高级操作、JDBC、JDBC数据库链接操作,JDBC动态Sql处理、Servlet3.0 网页重定向、Servlet3.0 新增的注解支持、AJAX、responseText属性详解等。
第三阶段,Java高级框架-SSH:
Struts2 异常处理、Struts2+Log4j集成、Struts2和JSON实例、Hibernate5、Hibernate集合映射、Hibernate组件映射、Spring4.0、Spring AOP + AspectJ框架、Spring 与其它Web框架集成、Spring Hibernate支持等。
第四阶段,Java高级框架-SSM:
SpringMVC、Spring MVC生成JSON数据、MyBatis、MyBatis 环境配置及入门、Mybatis set标签、Mybatis trim标签、Shiro、Shiro快速入门教程、Shiro Web应用等。
第五阶段,SpringBoot+VUE全栈框架
SpringBoot、全局异常处理、过滤器*、EHCache缓存、SpringBoot Quartz定时任务、Vue、Vue.js 安装、模板语法、计算属性、事件处理器、Vue.js 自定义指令、Vue.js 路由等
第六阶段,特色课程
ActiveM环境搭建、生产者和消费者、消息持久化操作、RSA数字加密算法、Codebar条形码生成器、zxing二维码生成器、HighCharts统计图、Echarts统计图、网络播放器ckplayer、嵌入式网络播放器,可以浏览器和移动端随意使用
第七阶段,互联网框架的高级应用1
分布式服务框架的理解,Dubbo架构设计详解及其核心要点,框架运行原理分析、SpringData数据访问、Lucene搜索引擎、Lucene的全文搜索服务器介绍、索引建立方式、Solr海量数据搜索引擎、Socket网络通信、实现RMI远程对象通讯、使用JMS消息服务、Kafka分布式消息系统、Web Service与Restful WS等
第八阶段,互联网框架的高级应用2
Spring Security安全框架、实现Web应用安全控制、缓存应用与EhCache框架、OSCache与JBossCache框架、MyBatis与Hibernate缓存机制、NoSQL应用与SQL调优、MongoDB NoSQL数据库、Redis内存数据库、实现Redis Session共享、SQL语句的优化、实现数据库读写分离、WEB应用集群及性能优化、Maven项目管理工具、Web服务器负载均衡、实现Nginx与Tomcat集群、使用LoadRunner测试工具、性能优化之内存调优、代码优化与重构的方法等。
热心网友 时间:2022-05-02 01:53
首先是javase,这个是java开发的基础, 无论以后你是走javaEE方向还是安卓开发都是要学的。如果大学是学过C或者C++,可以买本java基础书开撸。如果没有任何的编程基础,那么更加建议找了系统的视频教程学习。
2
html、css、javascript。这三者网页制作的关键技术。
3
数据库技术:mysql,oracle。开发后端的话数据库是肯定是必学的,一般都建议掌握两种。
4
JDBC,其实你也可以将这个归纳为数据库的部分。这是使用java 连接数据库的知识。
5
javaweb中的tomcat、Servlet和Jsp、AJAX这些技术。
6
最后学习一些流行的框架:一般建议可以直接学spring、springmvc、mybatis.
当然如果你时间足,像老一些,曾经最为流行的SSH(struts2,spring,hibernate),可能做维护的话会遇到的比较多。以及springboot也可以多了解一下。
7
以上的话就是大概的要学的东西。其实如果想更为系统的学习javaee,除了有钱报培训班之外,更为推荐大家花几块钱从淘宝上买别人的一整套培训视频(传智、黑马的):这样好处一是比较系统,二是避免花费大量时间寻找资源。
热心网友 时间:2022-05-02 03:28
分享一份千锋的Java学习路线,包含所有的知识点。
热心网友 时间:2022-05-02 05:19
第一、JavaSE基础部分的知识是必须得会的,而其要很熟悉
第二、数据库,这是程序员必备的知识,基本上你写的每一个系统都需要数据库来存储数据
第三、JDBC,这个就是使用代码去连接数据库,用代码对数据库进行操作
第四、前端基础,这阶段包含前端三剑客和JQuery,也是需要Java程序员必备的知识
第五、JavaWEB,这个阶段可以使用JSP去开发网站了,现在很多大型网站都是采用JSP进行开发的
第六、框架,加快程序员的开发效率
热心网友 时间:2022-05-02 07:27
java培训如果想达到工作水平,全日制需要4-6个月时间!费用大约在2万元左右!毕业后3个月左右能回本。
①JAVA编程基础(基础语法、面向对象、和谐特性等)
②WEB应用开发(静态网页制作、Oracle数据库、Java Web开发技术、Linux技术、网站性能与安全、软件工程开发流程、Java Web和谐等)
③企业级框架开发(数据结构与算法、SSH框架、JavaEE和谐等)
④项目实训
你可以考察对比一下南京课工场、北大青鸟、中博软件学院等开设有java专业的学校。祝你学有所成,望采纳。
热心网友 时间:2022-05-02 09:52
Java开发培训内容有8个阶段,你可以按照Java路线图的顺序学习,选择Java培训机构重点关注机构的口碑情况,问问周围知道这家机构的人,除了口碑再了解机构的师资、课程、就业、费用等等方面,多对比几家机构,希望你早日学有所成。