jdk/make/netbeans/jdbc/README
author duke
Wed, 05 Jul 2017 20:40:41 +0200
changeset 31499 fae46850f641
parent 17171 2b182642a97a
permissions -rw-r--r--
Merge
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
17171
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
     1
Working on JDBC Using the NetBeans IDE
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
     2
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
     3
This JDBC NetBeans project allows a developer interested in making changes
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
     4
to and/or fixing bugs in the JDBC source to modify, build, run and test
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
     5
as well as generating the javadoc.
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
     6
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
     7
README FIRST
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
     8
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
     9
  make/netbeans/README to get started with NetBeans IDE and OpenJDK, and
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    10
  working with the OpenJDK NetBeans projects.
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    11
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    12
WORKING WITH JDBC
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    13
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    14
JDBC doesn't contain native code. You don't need to
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    15
have all the Java SE sources to work on JDBC but just the following subset:
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    16
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    17
            make/netbeans/ 
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    18
            src/share/classes/com/sun/rowset/
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    19
            src/share/classes/java/sql/
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    20
            src/share/classes/javax/sql/
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    21
            test/TEST.ROOT
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    22
            test/java/sql/
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    23
            test/javax/sql/
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    24
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    25
The set of actions supported by this project are:
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    26
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    27
* Build Project:
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    28
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    29
  - Compiles JDBC source files and puts the class files under
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    30
    build/${platform}-${arch}/classes.
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    31
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    32
  - Generates JDBC's jar file under dist/lib/jdbc.jar
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    33
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    34
    This new jar file could be used to patch an existing JDK installation
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    35
    by using -Xbootclasspath/p:$MYSRC/dist/lib/jdbc.jar
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    36
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    37
* Generate Javadoc for Project
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    38
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    39
  - Generates the javadoc for the JDBC source files,
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    40
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    41
  - The javadoc is generated under build/${platform}-${arch}/javadoc/jdbc.
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    42
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    43
* Test Project
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    44
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    45
  - Runs the JDBC jtreg unit tests located under test/java/sql or test/javax/sql.
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    46
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    47
  - The test results are written under
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    48
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    49
        build/${platform}-${arch}/jtreg/jdbc
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    50
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    51
    and the HTML test report can be found at
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    52
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    53
        build/${platform}-${arch}/jtreg/jdbc/JTreport/html/report.html
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    54
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    55
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    56
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    57
* Clean Project
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    58
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    59
  - Cleans the files created by this projet under build and dist.
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    60
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    61
IMPORTANT NOTE
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    62
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    63
  Please make sure to follow carefully the governance rules documented at
2b182642a97a 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
lancea
parents:
diff changeset
    64
  http://openjdk.dev.java.net/