JAVA-JDBC connecting Oracle databases, statement and PreparedStatement comparisons (querying query)
1. PreparedStatement Interface Inheritance Statement, the PreparedStatement instance contains compiled SQL statements, so it executes faster than the Statement object. 2. As a subclass of Statement, PreparedStatement inherits all the functions of Statement. Three methods execute, ExecuteQuery, and execu
Tags: ar using data problem as new database SQL CDatabase version: Oracle 10gCharacter set: Simplified Chinese_china. Us7asciiJdk:1.6.0_45Oracle Driver: Ojdbc14.jarUse JDBC to manipulate the database, get connections, execute SQL without problems. However, the results of the query, all Chinese characters, are displayed as garbled.Debug check See in the data from the database to get out of the time, is alrea
The following error is reported in the Oracle warning log:
ReferenceORA-00600: internal error code, arguments: [ttcgcshnd-1], [0], [], [], [], [], [], [], []Current SQL statement for this session:Select value from NLS_INSTANCE_PARAMETERS where parameter = 'nls _ DATE_FORMAT'
After analysis, this is a bug in connecting JDBC (Thin JDBC driver) to
1. Find the available oracle jdbs driver jar package and place it in the specified directory (which can be customized as needed) D: \ jdbc \ ojdbc14.jar
2. Install maven. Configure the environment variable MAVEN_HOME = 'point to the maven installation directory'
3. Open the cmd window, jump to the D: \ jdbc directory, and execute the command
Mvn install: insta
We are using the ojdbc14.jar driver to talk to a 10.1.0.4 version database. when calling GetObject () on a rowset, asking for a column that has database type Timestamp (9), I need CT to get a java. SQL. timestamp. instead, I get an oracle. SQL. timestamp, which cannot be casted to Java. SQL. timestamp.
Reading the Oracle forums and manuals, I get the impression that the default mapping shoshould be to the
Oracle transaction processing and instance demonstration jdbc operation batch DeletionTransactions
As the basic unit of logical processing, database operations are composed of one or more SQL statements. Of course, there are also non-database operations, such as the Restore Point Set in the computer is a good application.
The basic nature of transactions is described in another article: SQL transactions and
How to connect MySQL, Oracle, SQL Server database JDBC mysql: add a MySQL jar package first String url= "jdbc:mysql://localhost:3306/database name"; //Database address String name= "root";//database user name String password= "123456";// Database user Password Class.forName ("Com.mysql.jdbc.Driver");//load MySQL driver Connection conn = Drivermanager.getconnection ( Url,name,passWOrd);//Connection
1. Create a table
Create Table stud (Sid int,Sname varchar2 (50 ),Age number,Score number (4, 2 ))And insert some data (manually insert some data)2. Create a function
Create or replace function fun_getscores (V_age in stud. Age % Type)Return numberIsV_score number;BeginSelect sum (score) into v_score from stud where age> v_age;Return v_score;-- Exception HandlingExceptionWhen others thenDbms_output.put_line (sqlcode | sqlerrm );Return-1;End;3. Call in JDBC
") + "~" +rs.getstring ("sal") + "~" +rs.getstring ("comm") + "~" +rs.getstring (" Deptno)); } } //Access single return value store function create or Replace function X (Eno in number) return number//{? = call Public voidfunction ()throwsSQLException {String SQL= "{? = Call X (?)}"; Pager=conn.preparecall (SQL); //the input is the same as before PreparestatementCall.setint (2, 7788); //what type of output is the parameter to register?Call.registeroutparameter (1, Oracletypes.numb
There is a big difference between Oracle and sqlserver when inserting date data. In sqlserver, You can enclose the date data in single quotes, But Oracle must use
There is a big difference between Oracle and sqlserver when inserting date data. In sqlserver, You can enclose the date data in single quotes, But Oracle mu
Jdbc oracle Database isolation levelDatabase isolation level:When these transactions access the same data in the database, if the necessary isolation mechanism is not adopted, various concurrency problems will occur:Dirty read: For two objects T1, T2, T1, after reading fields that have been updated by T2 but have not been submitted, if T2 rolls back,The content read by T1 is temporary and invalid.Repeatable
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.