在前面 的jdbc的Helloworld程序当中,我们用DriverManager来获取数据库连接.事实上通过这种方法获取数据库连接,是比较耗费计算机资 源的.当然了,这也是没有办法的事儿.就像我们买贵书必须花大价钱一样.原因是书本身就那么贵,也确实没有办法.但如果有1万个学生看书,我们能不能建立 一个小型图书馆?我们只需买100本书.而不是像没有图书馆的情况下,共买1万本书,人手一本.大家毕了业以后,每个人都销毁自己的书.这就造成了极大的 浪费.但要注意的是,每个人看完书以后,把书要还回图书馆…
[学习笔记] 2.oracle的helloworld例子: import java.sql.*;public class OracleHello{    public static void main(String args[]) {        Connection con;        String createString;        createString = "select EMPNO from EMP";        Statement stmt;       …
[学习笔记] 2.DataSource的单态模式(SingleTon)程序 咱们还接着上面的例子来说.1万个人要看书.千万确保要只建立一个图书馆.要是一不留神,建了两个或三个图书馆,那可就亏大发了.对于数据源来讲,最重要的是要保证在内存当中只有一个实例.如果存在多个实例,那就亏大了. 例:6.2.1import com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource;import java.sql.*;import javax.sq…
[学习笔记] 1.sql server的helloworld例子: import java.sql.*; public class JdbcHelloSqlServer {  public static void main(String[] args) {    String dbUrl= "jdbc:jtds:sqlserver://localhost:1433/Northwind";String user = "sa";String password = &qu…
 [学习笔记] 4. sql server的dataSource的helloworld: import java.sql.*;import javax.sql.*;import net.sourceforge.jtds.jdbcx.*; public class SimpleDataSource{public static void main(String[] args){try{JtdsDataSource ds = new JtdsDataSource();ds.setServerName(…
3.sql server的stored procedure例子: import java.sql.*;public class StoredProc0 {public static void main(String[] args) {String dbUrl = "jdbc:jtds:sqlserver://localhost:1433/qixytest";String user = "sa";String password = ""; try…
[学习笔记] 6.Oracle DataSource and SingleTon: import oracle.jdbc.pool.OracleDataSource;import java.sql.Connection;import java.sql.*; public class OracleSingletonDataSource {  static private OracleDataSource ods;  private OracleSingletonDataSource() {   …
[学习笔记] 5.SQLServer DataSource and SingleTon: import net.sourceforge.jtds.jdbcx.*;import java.sql.*;import javax.sql.*; public class SqlserverSingletonDataSource {static private JtdsDataSource ds;private Connection con;private SqlserverSingletonDataSo…
[TOC] 关于Java中的继承和组合的一个错误使用的例子 相信绝大多数人都比较熟悉Java中的「继承」和「组合」这两个东西,本篇文章就主要就这两个话题谈论一下.如果我某些地方写的不对,或者比较幼稚,论证不清晰,欢迎大家留言指正. 什么是「组合」和「继承」 假设有2个class:A和B: 如果class A extends B 那么我们就说A继承B,A是子类,B是父类,这种情况就是继承. 如果A中有一个属性的类型为B,那么我们就说这种情况就是组合. 分别在什么情况下使用 回想一些我们一般会在什么…
[新手可忽略不影响继续学习]下面例子中setYear中的return this;返回了一个指向对象的指针,this.setMonth(8).setDay(20);是合法的,如果像原来的例子一样什么都不返回,就成了void.setMonth(8).setDay(20); 马克-to-win,系统就该报错了 class MyTestDate {    int year;    int month;    MyTestDate(int year, int month, int day) {      …
准备sql: 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TABLE emp ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10), gender CHAR(1), -- 性别 salar…
转: http://www.cnblogs.com/wangxiuheng/p/4449917.html http://blog.csdn.net/penjie0418/article/details/9257917 只想要一个确认按钮, It's the JOptionPane.DEFAULT_OPTION JOptionPane.showConfirmDialog(null, "MESSAGE", "TITLE", JOptionPane.DEFAULT_OPT…
1.基础知识:Helloworld:例 1.1<html><head>    <!--  如果你用notepad建立一个txt之后你再改为html,一定在存时,要存成utf-8或unicode格式,或者你也可以用 myeclipse html designer,这样你看的文本是有颜色的,如果觉得字体小,可以在myeclipse html designer下面的窗口里右击鼠标,/preferences/general/editor/text editor.注意在textedit…
java中JDBC报错(一) 1.具体报错如下 com.mysql.jdbc.MySqlDataTruncation:Data truncation:Data too long for column 'TID' at row 1 2.错误原因 (1)数据库中的数据类型不一致 (2)字段长度不一致 (3)数据库编码格式有问题…
题目: 已知一个函数rand7()能够生成1-7的随机数,请给出一个函数,该函数能够生成1-10的随机数. 思路: 假如已知一个函数能够生成1-49的随机数,那么如何以此生成1-10的随机数呢? 解法: 该解法基于一种叫做拒绝采样的方法.主要思想是只要产生一个目标范围内的随机数,则直接返回.如果产生的随机数不在目标范围内,则丢弃该值,重新取样.由于目标范围内的数字被选中的概率相等,这样一个均匀的分布生成了. 显然rand7至少需要执行2次,否则产生不了1-10的数字.通过运行rand7两次,可以…
Java 中 JDBC 基础配置 <resource auth="Container" driverclassname="oracle.jdbc.driver.OracleDriver" maxidle="10" maxtotal="30" maxwaitmillis="10000" name="jdbc/oracle" password="123" type=…
请写出一个超链接,点击链接后可以向zhangsan@d-heaven.com发送电子邮件. <a href=”mailto: zhangsan@d-heaven.com”>发邮件</a>…
在jdbc中一个重要的接口类就是java.sql.Driver,其中有一个重要的方法:Connection connect(String url, java.util.Propeties info);从这个方法可以看到,Driver类的作用就是返回一个connection. public interface DataSource extends CommonDataSource, Wrapper { Connection getConnection() throws SQLException;…
1.import java.io.*;   java.io.*不是一个文件,而是一组类.它是在java.io包里的所有类,*是通配符,比如a*.txt代表的就是以a开头的所有txt文件,“?”是单个词的通配符,比如a?.txt代表的就是以a开头而且名字只有两个字的txt文件 import的作用是:在你写一个类的时候.里面用到了其他的类,而用到的这个类和你现在写的这个类不是同一个包里,就需要导入那个类的全名 2.类似于C语言中int main() 的作用 public class main { p…
例1.7.2(抽象类可以继承实体类)- class VehMark_to_win {    void steer() {        System.out.println("Turn steering wheel");    }}abstract class Cart extends VehMark_to_win {    //因为Cart是抽象的, 可以这里还是什么都不干}abstract class Car extends VehMark_to_win {    void mov…
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤:         1.加载JDBC驱动程序:         在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现.    例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoun…
package com.xxxx.lunwen.test;import java.sql.*;public class DBUtil { static { try { // 加载Oracle驱动程序 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); System.out.println("oracle驱动程序加载中!"); } catch(InstantiationException e1…
JDBC基本步骤 创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现. 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ Syste…
[学习笔记] JDBC是什么? JDBC即(java database connectivity数据连接).JDBC是Sun公司编的一堆类和方法,都封装在java.sql包中.你可以利用这堆类和方法来把你的程序和数据库连通. JDBC的优点:跨数据库性 通过使用JDBC,开发人员可以将SQL语句传送给几乎任何一种数据库.不必单独写一个程序访问Sybase,Oracle,或Microsoft的SQLServer. 文章转载自原文:https://blog.csdn.net/qq_44594249/…
一.异常处理 程序运行过程中出现的,导致程序无法继续运行的错误叫做异常. Java中有多种异常,所有异常的父类是Throwable,他主要有两个子类Error和Exception. Error一般是JVM出现问题,不用处理,也无法处理. Exception下有多个子类,但主要分为两种.一种是RuntimeException,这种异常可以处理也可以不处理 另一种是非RuntimeException,这种异常必须处理. 常见的RuntimeException: 1.NullPointerExcept…
一.引用库 maven库:mysql:mysql-connector-java:6.0.6 二.SDK环境 JAVA JDK10 三.测试代码 package com.mysql.mysqlconnector; import java.sql.*; public class DbMain { public static void main(String[] args) throws ClassNotFoundException { System.out.println("Data base co…
[学习笔记] 8.JNDI用来查找dataSource的例子: import javax.naming.InitialContext;import javax.naming.Context; import com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource; import java.util.Properties;import net.sourceforge.jtds.jdbcx.*;public class ClassPut…
数据库连接池 概念:其实就是一个容器(集合),存放数据库连接的容器. 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器. 好处: 节约资源 用户访问高效 实现: 标准接口:DataSource javax.sql包下的 方法: 获取连接:getConnection() 归还连接:Connection.close().如果连接对象Connection是从连接池中获取的,那么调用Connection.close…
策略模式是一种行为模式.用于某一个具体的项目有多个可供选择的算法策略,客户端在其运行时根据不同需求决定使用某一具体算法策略. 策略模式也被称作政策模式.实现过程为,首先定义不同的算法策略,然后客户端把算法策略作为它的一个参数.使用这种模式最好的例子是Collection.sort()方法了,它使用Comparator对象作为参数.根据Comparator接口不同实现,对象会被不同的方法排序. 本文例子是,完成一个简单地购物车,两种付款策略可供选择,一为信用卡,另外一种为Paypal. 首先创建策…
Memcache分为两部分,Memcache服务端和客户端.Memcache服务端是作为服务来运行的,所有数据缓存的建立,存储,删除实际上都是在这里完成的.客户端,在这里我们指的是PHP的可以调用的扩展. 1)安装Memcache服务端 sudo apt-get install memcached 安装完Memcache服务端以后,我们需要启动该服务: memcached -d -m 128 -p 11211 -u root 这里需要说明一下memcached服务的启动参数: -p 监听的端口…