日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java jdbc gbase_Gbase JDBC 应用示例

發布時間:2024/1/1 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java jdbc gbase_Gbase JDBC 应用示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.

使用

JDBC

創建連接

本示例實現了通過 JDBC

建立數據庫鏈接的功能。

package com.gbase.jdbc.simple;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class ConnectionSimple {

public static void main(String[] args) {

ConnectionSimple connectionSimple = new

ConnectionSimple();

connectionSimple.userDriverManagerGetConnection();

}

/**

*

使用

DriverManager

獲取連接

.

*/

public void userDriverManagerGetConnection() {

Connection conn = null;

try {

Class.forName("com.gbase.jdbc.Driver");

conn =

DriverManager.getConnection("jdbc:gbase://192.168.5.210:5258/test?us

er=root&password=");

} catch (SQLException ex) {

//

處理錯誤

System.out.println("SQLException: " +

ex.getMessage());

System.out.println("SQLState: " + ex.getSQLState());

System.out.println("VendorError: " +

ex.getErrorCode());

} catch (ClassNotFoundException e) {

e.printStackTrace();

} finally {

try {

conn.close();

} catch (NullPointerException e) {

} catch (Exception e) {

conn = null;

} } } }

2.

通過

JDBC

執行

DDL

DML

語句

2.1

用例

executeDDLAndDMLSQLByStatement

方法實現以下功能:

使用 Statement

執行

DDL

語句創建一個表;

使用 Statement

執行

DML

語句向表中插入一條數據;

使用 Statement

執行

DML

語句修改

2

中插入的數據。

2.2

用例

executeDDLAndDMLSQLByPreparedStatement

方法實現以下功能:

使用 PreparedStatement

執行

DDL

語句創建一個表;

使用 PreparedStatement

執行

DML

語句向表中插入一條數據;

使用 PreparedStatement

執行

DML

語句修改

2

中插入的數據。

示例如下:

package com.gbase.jdbc.simple;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

import java.sql.Statement;

public class ExecuteUpdateSQLByStatement {

private static final String URL =

"jdbc:gbase://192.168.XXX.XX:5258/test?user=sysdba&password=";

/**

* @param args

*/

public static void main(String[] args) {

ExecuteUpdateSQLByStatement executeUpdateSQLByStatement =

new ExecuteUpdateSQLByStatement();

executeUpdateSQLByStatement.executeDDLAndDMLSQLByStateme

nt();

executeUpdateSQLByStatement.executeDDLAndDMLSQLByPrepare

dStatement();

}

/**

*

test

數據庫中創建一個名稱為

*

user_info

”的表,包含三個字段,

*

并向表中插入三條數據。

*/

public void executeDDLAndDMLSQLByStatement () {

Connection conn = null;

Statement stm = null;

try {

Class.forName("com.gbase.jdbc.Driver");

conn = DriverManager.getConnection(URL);

stm = conn.createStatement();

/*

* create table user_info (

user_id int(11) ,

user_Name varchar(50),

user_info varchar(200)

)ENGINE=GsDB DEFAULT CHARSET=utf8

*/

stm.executeUpdate("drop table if exists `user_info`");

stm.executeUpdate("create table `user_info`

( `user_id` int(11) ,`user_Name` varchar(50),`user_info`

varchar(200))ENGINE=GsDB DEFAULT CHARSET=utf8");

stm.executeUpdate("insert into `user_info`

(`user_id`,`user_name`, `user_info`) values (3,'

張五

','

南大通用

-gbase8d')");

stm.executeUpdate("update `user_info` set `user_name`

= '

張五修改

' where user_id='3' ");

System.out.println("executeDDLAndDMLSQLByStatement ok");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

try {

stm.close();

} catch (NullPointerException e) {

} catch (Exception e) {

stm = null;

}

try {

conn.close();

} catch (NullPointerException e) {

} catch (Exception e) {

conn = null;

} } }

/**

*

test

數據庫中創建一個名稱為

*

user_info

”的表,包含三個字段,

*

并向表中插入三條數據。

*/

public void executeDDLAndDMLSQLByPreparedStatement () {

Connection conn = null;

PreparedStatement stm = null;

try {

Class.forName("com.gbase.jdbc.Driver");

conn = DriverManager.getConnection(URL);

stm = conn.prepareStatement("drop table if exists

`user_info`");

/*

* create table user_info (

user_id int(11) ,

user_Name varchar(50),

user_info varchar(200)

)ENGINE=GsDB DEFAULT CHARSET=utf8

*/

stm.addBatch("create table `user_info-2` ( `user_id`

int(11) ,`user_Name` varchar(50),`user_info` varchar(200))ENGINE=GsDB

DEFAULT CHARSET=utf8");

stm.executeBatch();

stm = conn.prepareStatement("insert into `user_info-2`

(`user_id`,`user_name`, `user_info`) values (?,?,?)");

stm.setInt(1, 3);

stm.setString(2, "

張五

");

stm.setString(3, "

南大通用

-gbase8d");

stm.executeUpdate();

stm = conn.prepareStatement("update `user_info-2` set

`user_name` = ? where user_id=? ");

stm.setString(1, "

張五修改

Prepared");

stm.setInt(2, 3);

stm.executeUpdate();

System.out.println("executeDDLAndDMLSQLByPreparedSta

tement ok");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

try {

stm.close();

} catch (NullPointerException e) {

} catch (Exception e) {

stm = null;

}

try {

conn.close();

} catch (NullPointerException e) {

} catch (Exception e) {

stm = null;

} } } }

總結

以上是生活随笔為你收集整理的java jdbc gbase_Gbase JDBC 应用示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。