Using the JDBC-ODBC bridge to connect to the Oracle database and JDBC driver is almost the same, so we don't have to set the environment variable. There are two key statements for connecting to the database in JDBC:
Class. forna
interaction between the Jdbc Thin Client and the DB Server. Aside from that, it takes some time to cyclically control the writing of Concatenated SQL statements in JAVA. What is the execution efficiency of this write method and PreparedStatement. setExecuteBatch in JDBC, or PreparedStatement + addBatch () + executeBatch? We test the actual performance of the three writing methods in a simple JAVA program a
newinstance () method? That is to say, some JDBC statements to connect to the database are class. forname (XXX. XX. XX); but there are some: class. forname (XXX. XX. XX ). newinstance (). Why are these two methods used?
Class. forname (""); is used to require JVM to search for and load the specified
used, where the resource file is compared to the position of the current class (Daofactory Class), and this way the class object does some processing. This method is Reslovename (name). The final name will still be converted to the name parameter for the third Way 3. The second is the absolute path, the absolute path is relative to the Classpath root directory p
The Blob field in Oracle is special. It has much better performance than the long field and can be used to save binary data such as sample slices.
Writing BLOB fields is very different from writing other types of fields. Because blob itself has a cursor, you must use cursor to operate blob. Therefore, before writing blob, you must obtain the cursor to write data. How can you obtain the Blob cursor?
This requires you to insert an empty blob first, whi
Five methods for JDBC to read the Sequence Value of the newly inserted Oracle Database
Oracle's sequence implementation is very flexible, so it also brings about some usability issues. How to obtain the sequence value generated by the new inserted records is significantly different from other databases, this document introduces five methods for reading the Sequence Value of the newly inserted record.
Datab
Label:Due to Oracle licensing issues, MAVEN3 does not provide Oracle JDBC driver and must be manually added to the local warehouse in order to apply the Oracle JDBC driver in the MAVEN
user, String password );
Note: Obtain the database connection according to the url. the user is the username used to log on to the database, and the password is the login password.
Database url Description: The url is written as: localhost can be replaced by the return address 127.0.0.1 pointing to the Local Machine
Common Database url:
Oracle -- jdbc: oracle: t
Knowledge point: the singleton design mode, which uses JDOM to parse XML files
In JDBC programming, some common operations, such as getting database connections, closing database connections, and curd operations, are usually encapsulated in a tool class to facilitate code utilization.We always want to write the code only once to complete it. Or when the application environment changesWe can still use our c
Label:The JDBC Connection database uses the difference between SID and Service_Name most recently using JDBC to connect to the Oracle times error:ORA-12505, Tns:listener does not currently know of SID given in Connect descriptor the Connection descriptor used by the C Lient was:10.12.162.84:1521:xxxxLogging in to Oracle
record pointer points to a valid record. Boolean next (): Positions the ResultSet record pointer to the next row. Returns true if the moved record pointer points to a valid record. Boolean last (): Positions the ResultSet record pointer to the final row. Returns true if the moved record pointer points to a valid record. void Afterlast (): Positions the ResultSet's record pointer after the last row. Note: Only next moves are supported before JDK1.4, and one location is moved at a time. To JDK1.5
trigger (Alternative trigger)
17. system event triggers
18. Manage triggers
A. Enable and disable triggers: When to disable: when data is imported and exported
SQL> ALTER TRIGGER aiu_itemfile DISABLE;
SQL> ALTER TRIGGER aiu_itemfile ENABLE;
B. Re-compile trigger: After the database object changes
C. delete a trigger
SQL> DROP TRIGGER aiu_itemfile;
19. triggers and stored procedures
Trigger Stored Procedure
Write a program with no parameters. The returned values include parameters and return val
Label:has been using MySQL, has recently switched to Oracle, Oracle's first step is the JDBC connection The first step: Download the jar package, I use the oracle11g is Oracle6.jar Step two: Load the jar package Then find the downloaded Jar location. Step Three: Code section PackageCom.lc.jdbc; Importjava.sql.Connection;ImportJava.sql.DriverManager;Importjava.sql.PreparedStatement;ImportJava.sql.ResultSet
1. Create a table:
Create Table stud (Sid int,Sname varchar2 (50))Insert a data recordInsert into stud values (1, 'Tom ')
2. Define a cursor through the packageCreate or replace package pack_studIs-- Declare a cursor typeType cur is ref cursor;End;3. Create a stored procedure
Create or replace procedure pro_select_stud (My_cur out pack_stud.cur)IsBeginOpen my_cur for select * from stud;End;
4. Call in JDBC
Import java. SQL. callablestatement;Import ja
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.