精华内容
下载资源
问答
  • java jdbc 项目实战

    2017-10-08 22:09:04
    JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和...
  • java之jdbc项目文件

    2017-09-07 18:02:19
    java之jdbc项目文件 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。.
  • JDBC项目 Spring Boot的JDBC项目
  • 项目源码包含了实现 mycat 和 sharding-jdbc 两个方案, 两者直接的区别百度一大堆。我就不一一说明了。 区别参考链接:https://www.cnblogs.com/leeSmall/p/9539370.html
  • MVC架构的JDBC项目

    2016-10-06 21:47:14
    JDBC 连接 MySQL 数据库,进行增删该查,在控制台输入输出数据,不涉及jsp和html。
  • 星巴克:JDBC项目
  • JDBC项目 JDBC项目研究DB
  • javaJDBC项目模板

    2015-12-26 16:21:45
    javaJDBC模板 数据库相关驱动是JAVA驱动Oracle的第三方的包 项目模板中:JDBCPro是未加DAO的原始模板,JDBCFianl是加入后的
  • jsp+servlet+jdbc+mysql项目

    2018-11-27 00:37:06
    jsp+servlet+jdbc+mysql项目练习资源,里面包含所有项目所需.jar,bootstrap,jquery,和数据库sql文件
  • Mysql Jdbc 项目工程源码
  • 本人博客Web基础之Servlet+JDBC+JSP项目实战完整源代码
  • Spring spring mvc MVC jdbc JDBC 例子 项目 springMVC+jdbc完全事例,不含其他框架。 增删改差齐全,数据库oracle。表结构等没有上传,根据bean自己写很简单的
  • java jdbc 测试项目

    2017-04-07 22:30:43
    jdbc工具类,具体用法详见文件,相关依赖jar包已提供,只需要修改相应配置(oracle,mysql)
  • 有什么问题的联系我 预览地址: https://blog.csdn.net/zhao_fu_lu/article/details/82421818
  • java web 项目JDBC连接MySQL数据库

    热门讨论 2013-07-10 10:22:18
    java web项目,使用JDBC连接MySQL数据库,首先得在本机的MySQL数据库中创建相应的数据库和数据表,并添加相关数据,解压后在MyEclipse中通过import向导将整个文件夹加入到工程中,然后运行即可。
  • 简单JDBC项目包,项目地址:https://blog.csdn.net/Wwt819635881/article/details/88556635
  • 源自我自己做的一个小项目,只实现了所有ATM的功能,与后台MySQL建立连接,在控制台进行用户交互,非常适合新手练习,全部敲完后基本掌握这一块章节内容
  • 最近对两年前的练手项目进行review,发现之前写的JAVA的JDBC的简单练习项目,一个简单的饭卡系统,难以扩展与维护(简单说就是实用性很差,代码风格也很狗屎),于是弃坑了。 在github上找到了一个开源的练手项目,原...

    项目目标人群

    适合刚学完JavaSE+JDBC,但是苦于没有练手项目的人。

    项目背景

    最近对两年前的练手项目进行review,发现之前写的JAVA的JDBC的简单练习项目,一个简单的饭卡系统,难以扩展与维护(简单说就是实用性很差,代码风格也很狗屎),于是弃坑了。

    在github上找到了一个开源的练手项目,原作者写的这个项目很不错,但是代码风格上也是问题一大堆,逻辑代码与展示代码耦合度太高,所以我拿来练手重构了。

    原项目问题:

    • 使用的是oracle数据库,很好,但是对于初学jdbc的人只有mysql基础的话不太友好。
    • 逻辑与展示耦合程度太高,甚至有个别方法行数超过100行(实在难以阅读)。
    • 功能模块分布很差,甚至在工具包下直接与数据库进行了交互.
    • 代码风格比较差,变量命名问题很严重.
    • 许多类严重违反“单一职责”,导致代码冗余,并且难以维护。
    • 说好的后期维护,估计原作者跑路了。

    项目需求

    超市管理系统,分为:售货员模块(就是收银台模块),后勤模块(商品的管理),人事管理(对售货员进行管理)

    项目地址

    https://github.com/RudBob/shopping-manage

    git地址:https://github.com/RudBob/shopping-manage.git

    展开全文
  • maven搭建spring mvc+spring jdbc项目

    千次阅读 2016-03-25 16:17:48
    上一篇说了maven创建web项目,接下来学习框架配置,由于之前用过...而hibernate作为单表操作时候优势大大滴,而多表操作的时候就略显蛋疼了,虽然也支持sql查询,还是觉得不如直接用jdbc算了,看项目需要选择吧,此例

    上一篇说了maven创建web项目,接下来学习框架配置,由于之前用过SSH,spring mvc+hibernate,相比较来说,个人感觉SSH太过笨重,struts2可能不会退出历史,但是肯定越来越多的程序猿更喜欢更轻量级的spring mvc。而hibernate作为单表操作时候优势大大滴,而多表操作的时候就略显蛋疼了,虽然也支持sql查询,还是觉得不如直接用jdbc算了,看项目需要选择吧,此例子采用spring jdbc,以前没用过,作为学习,记录一下。

    框架就是各种蛋疼的配置文件一起堆吧,不多说,上文件。

    1、项目结构图

    这里写图片描述

    2、web.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns="http://java.sun.com/xml/ns/javaee"
             xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
      <display-name>Archetype Created Web Application</display-name>
    
      <listener>
        <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
      </listener>
      <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath:*applicationContext.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/</url-pattern>
      </servlet-mapping>
      <!-- 编码转换器 -->
      <filter>
        <filter-name>setCharacter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
          <param-name>encoding</param-name>
          <param-value>utf-8</param-value>
        </init-param>
      </filter>
      <filter-mapping>
        <filter-name>setCharacter</filter-name>
        <url-pattern>/*</url-pattern>
      </filter-mapping>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    </web-app>
    

    3、applicationCotext.xml

    这里只是最基本的配置,根据需求可能有些更复杂的配置,以后用到再问度娘就可以。

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:p="http://www.springframework.org/schema/p"
           xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx"
           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 http://www.springframework.org/schema/mvc
           http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
    
        <context:property-placeholder location="classpath:jdbc.properties" />
    
        <!-- 扫描类包,将标注Spring注解的类自动转化Bean,同时完成Bean的注入 -->
        <context:component-scan base-package="com.mos" />
        <!--<context:component-scan base-package="com.mos.action" />
        <context:component-scan base-package="com.mos.service.impl" />
        <context:component-scan base-package="com.mos.dao.impl" />
        <context:component-scan base-package="com.mos.base" />-->
    
        <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
        <mvc:annotation-driven />
    
        <!-- 配置数据源 -->
        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" >
            <property name="driverClass" value="${jdbc.driverClassName}"></property>
            <property name="jdbcUrl" value="${jdbc.url}"></property>
            <property name="user" value="${jdbc.username}"></property>
            <property name="password" value="${jdbc.password}"></property>
            <!--连接池中保留的最小连接数。 -->
            <property name="minPoolSize" value="5"></property>
            <!--连接池中保留的最大连接数。Default: 15 -->
            <property name="maxPoolSize" value="30"></property>
            <!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
            <property name="initialPoolSize" value="10"></property>
            <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
            <property name="maxIdleTime" value="60"></property>
            <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
            <property name="acquireIncrement" value="5"></property>
            <!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements 属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
                如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0 -->
            <property name="maxStatements" value="0"></property>
            <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
            <property name="idleConnectionTestPeriod" value="60"></property>
            <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
            <property name="acquireRetryAttempts" value="30"></property>
            <!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
                获取连接失败后该数据源将申明已断开并永久关闭。Default: false -->
            <property name="breakAfterAcquireFailure" value="true"></property>
            <!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的 时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
                等方法来提升连接测试的性能。Default: false -->
            <property name="testConnectionOnCheckout" value="false"></property>
        </bean>
    
        <!-- 配置Jdbc模板 -->
        <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
            <property name="dataSource" ref="dataSource"></property>
        </bean>
    
        <bean id="sQLPageHandle" class="com.mos.base.sql.MysqlSQLPageHandleImpl" />
    
        <!-- 定义事务管理器 -->
        <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
            <property name="dataSource" ref="dataSource" />
        </bean>
    
        <!-- 使用cglib代理,不再使用接口方式 -->
        <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>
    
        <!-- 配置视图解析器,将ModelAndView及字符串解析为具体的页面 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
              p:viewClass="org.springframework.web.servlet.view.JstlView"
              p:prefix="/WEB-INF/view/"
              p:suffix=".jsp" />
    
    </beans>

    4、jdbc.properties

    jdbc.driverClassName=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://localhost:3306/mos
    jdbc.username=root
    jdbc.password=root

    5、最重要的pom

    此处spring用的4.1.2,和spring3里面的jdbcTemplate会有差别,3里面的一些方法已经废弃了(下一篇会说BaseDao)

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.mos</groupId>
        <artifactId>dave</artifactId>
        <packaging>war</packaging>
        <version>1.0-SNAPSHOT</version>
        <name>dave</name>
        <url>http://maven.apache.org</url>
    
        <properties>
            <spring-version>4.1.2.RELEASE</spring-version>
            <commons-version>2.2</commons-version>
            <c3p0.version>0.9.1.2</c3p0.version>
            <log4j.version>1.2.17</log4j.version>
            <commons.fileupload.version>1.3.1</commons.fileupload.version>
            <commons.lang3.verson>3.3</commons.lang3.verson>
            <servlet.api.version>2.5</servlet.api.version>
            <jstl.version>1.2</jstl.version>
            <jsp.api.version>2.1</jsp.api.version>
        </properties>
    
    
        <dependencies>
            <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>${commons-version}</version>
            </dependency>
    
            <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>${commons-version}</version>
            </dependency>
    
    
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>${log4j.version}</version>
            </dependency>
    
            <dependency>
                <groupId>commons-fileupload</groupId>
                <artifactId>commons-fileupload</artifactId>
                <version>${commons.fileupload.version}</version>
            </dependency>
    
    
            <dependency>
                <groupId>org.apache.commons</groupId>
                <artifactId>commons-lang3</artifactId>
                <version>${commons.lang3.verson}</version>
            </dependency>
    
            <dependency>
                <groupId>commons-dbcp</groupId>
                <artifactId>commons-dbcp</artifactId>
                <version>1.4</version>
            </dependency>
    
    
            <!-- SPRING JDBC -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jdbc</artifactId>
                <version>${spring-version}</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>${spring-version}</version>
            </dependency>
    
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-tx</artifactId>
                <version>${spring-version}</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>${spring-version}</version>
            </dependency>
            <dependency>
                <groupId>c3p0</groupId>
                <artifactId>c3p0</artifactId>
                <version>${c3p0.version}</version>
            </dependency>
    
            <dependency>
                <groupId>javax.transaction</groupId>
                <artifactId>transaction-api</artifactId>
                <version>1.1</version>
            </dependency>
    
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.34</version>
            </dependency>
    
            <dependency>
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjweaver</artifactId>
                <version>1.7.4</version>
            </dependency>
    
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.11</version>
            </dependency>
    
            <dependency>
                <groupId>org.quartz-scheduler</groupId>
                <artifactId>quartz</artifactId>
                <version>2.2.1</version>
            </dependency>
    
    
            <dependency>
                <groupId>org.apache.lucene</groupId>
                <artifactId>lucene-core</artifactId>
                <version>5.0.0</version>
            </dependency>
    
            <!-- jsp/servlet support -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>${servlet.api.version}</version>
                <type>jar</type>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jstl</artifactId>
                <version>${jstl.version}</version>
                <type>jar</type>
            </dependency>
            <dependency>
                <groupId>javax.servlet.jsp</groupId>
                <artifactId>jsp-api</artifactId>
                <version>${jsp.api.version}</version>
                <type>jar</type>
            </dependency>
        </dependencies>
        <build>
            <finalName>${pom.artifactId}-${pom.version}</finalName>
            <plugins>
                <plugin>
                    <groupId>org.mortbay.jetty</groupId>
                    <artifactId>maven-jetty-plugin</artifactId>
                    <version>6.1.7</version>
                    <configuration>
                        <connectors>
                            <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                                <port>8888</port>
                                <maxIdleTime>30000</maxIdleTime>
                            </connector>
                        </connectors>
                        <stopKey>stop</stopKey>
                        <stopPort>5599</stopPort>
                        <webAppSourceDirectory>${project.build.directory}/${pom.artifactId}-${pom.version}
                        </webAppSourceDirectory>
                        <contextPath>/</contextPath>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </project>
    

    下一篇BaseDao写完会附上项目源码。

    展开全文
  • 自己搭建的jdbc+mysql项目供新手学习使用(完整项目,包含相关需要的jar包,jdbcutils,工具类)
  • Intellij Idea项目使用JDBC连接MySql

    千次阅读 2019-04-15 23:43:22
    下载地址:JDBC驱动包下载 在项目中导入jar包 点击左上角File---->Project Structure 找到驱动包的位置: 新建一个DBHelper 类,测试是否可以正常连接数据库 package util; import java.sql.Connection; ...

    下载mysql连接jar包

    在项目中导入jar包

    点击左上角File---->Project Structure
    在这里插入图片描述
    在这里插入图片描述
    找到驱动包的位置:
    在这里插入图片描述

    新建一个DBHelper 类,测试是否可以正常连接数据库

    package util;
    import java.sql.Connection;
    import java.sql.DriverManager;
    public class DBHelper {
    	private static final String driver = "com.mysql.jdbc.Driver"; //数据库驱动
    	//连接数据库的URL地址
    	private static final String url="jdbc:mysql://localhost:3306/这里填你建好数据库?useUnicode=true&characterEncoding=UTF-8"; 
    	private static final String username="  ";//数据库的用户名
    	private static final String password="  ";//数据库的密码
    	private static Connection conn=null;
    	//静态代码块负责加载驱动
    	static 
    	{
    		try
    		{
    			Class.forName(driver);
    		}
    		catch(Exception ex)
    		{
    			ex.printStackTrace();
    		}
    	}
    	//单例模式返回数据库连接对象
    	public static Connection getConnection() throws Exception
    	{
    		if(conn==null)
    		{
    			conn = DriverManager.getConnection(url, username, password);
    			return conn;
    		}
    		return conn;
    	}
    	public static void main(String[] args) {
    		//测试是否能正常连接
    		try
    		{
    		   Connection conn = DBHelper.getConnection();
    		   if(conn!=null)
    		   {
    			   System.out.println("数据库连接正常!");
    		   }
    		   else
    		   {
    			   System.out.println("数据库连接异常!");
    		   }
    		}
    		catch(Exception ex)
    		{
    			ex.printStackTrace();
    		}
    	}
    }
    
    

    注意事项

    如果报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    那么需要将你的jar包放在WEB-INF文件夹下的lib文件夹中(没有lib文件夹需要新建)

    展开全文
  • jdbc连接数据库小项目

    2015-12-15 22:22:14
    一个简单的连接数据库例子,通过jdbc,实现了增加,查询 利用反射和普通办法 查询单条记录和多条记录 加载jdbc驱动 提供连接参数 建立一个数据库的连接 创建一个statement连接 执行sql语句 处理结果 关闭jdbc对象。 ...
  • java项目的只要将本地的jdbc的jar文件加入build path中即可。 tomcat项目先将jdbc的jar文件加入工程目录下的/webcontent/web-inf/lib/目录下,然后选中jar包右键选择build path ——》add build path。就可以了。

    java项目的只要将本地的jdbc的jar文件加入build path中即可。
    tomcat项目先将jdbc的jar文件加入工程目录下的/webcontent/web-inf/lib/目录下,然后选中jar包右键选择build path ——》add build path。就可以了。

    展开全文
  • 今天用易百教程一个Spring+JDBC网站跑了一个实例,地址:https://www.yiibai.com/spring/maven-spring-jdbc-example.html 发现编译报错,内容为: 我用的是MyEcplise,发现原因是项目中没有加JAVA连接数据库的...
  • SpringBoot项目通过采用JDBC驱动连接MySql数据库简单示例demo
  • 主要介绍了java项目中读取jdbc.properties文件操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • sharding-jdbc.zip

    2019-07-31 18:58:36
    sharding jdbc ,maven项目Domo,x本地可以调试,给予maven的java项目
  • 网上商城所有基本功能实现、 包含所有图片等资源 包含数据库创建脚步 开发环境 jdk1.7 myeclipse10 tomcat6.0 mysql 5
  • Web基础之Servlet+JDBC+JSP项目实战记录(一)

    千次阅读 多人点赞 2017-05-31 13:41:02
    Web基础之Servlet+JDBC+JSP项目实战记录(一) 一、项目说明: 通过前面的学习,我们已经对Servlet有了一定的了解;接下来我们要结合数据库一步一步完成一个小型的动态web服务工程; 二、需求分析: 结合JDBC和...
  • 使用JAVA实现数据库编程宠物商店项目案例数据库表代码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 319,224
精华内容 127,689
关键字:

jdbc项目