test_pstypes.java

来自「这个是内存数据库的客户端」· Java 代码 · 共 84 行

JAVA
84
字号
/* * The contents of this file are subject to the MonetDB Public License * Version 1.1 (the "License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * http://monetdb.cwi.nl/Legal/MonetDBLicense-1.1.html * * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the * License for the specific language governing rights and limitations * under the License. * * The Original Code is the MonetDB Database System. * * The Initial Developer of the Original Code is CWI. * Portions created by CWI are Copyright (C) 1997-2007 CWI. * All Rights Reserved. */import java.sql.*;public class Test_PStypes {	public static void main(String[] args) throws Exception {		Class.forName("nl.cwi.monetdb.jdbc.MonetDriver");		Connection con = DriverManager.getConnection(args[0]);		Statement stmt = con.createStatement();		PreparedStatement pstmt;		//ResultSet rs = null;		//DatabaseMetaData dbmd = con.getMetaData();		con.setAutoCommit(false);		// >> false: auto commit was just switched off		System.out.println("0. false\t" + con.getAutoCommit());		try {			stmt.executeUpdate("CREATE TABLE htmtest (" +"       htmid    bigint       NOT NULL," +"       ra       double ," +"       decl     double ," +"       dra      double ," +"       ddecl    double ," +"       flux     double ," +"       dflux    double ," +"       freq     double ," +"       bw       double ," +"       type     decimal(1,0)," +"       imageurl varchar(100)," +"       comment  varchar(100)," +"       CONSTRAINT htmtest_htmid_pkey PRIMARY KEY (htmid)" +")");			// index is not used, but the original bug had it too			stmt.executeUpdate("CREATE INDEX htmid ON htmtest (htmid)");		} catch (SQLException e) {			System.out.println(e);			System.out.println("Creation of test table failed! :(");			System.out.println("ABORTING TEST!!!");			System.exit(-1);		}		try {			pstmt = con.prepareStatement("INSERT INTO HTMTEST (HTMID,RA,DECL,FLUX,COMMENT) VALUES (?,?,?,?,?)");			System.out.print("1. inserting a record...");			pstmt.setLong(1, 1L);			pstmt.setFloat(2, (float)1.2);			pstmt.setDouble(3, 2.4);			pstmt.setDouble(4, 3.2);			pstmt.setString(5, "vlavbla");			pstmt.executeUpdate();			System.out.println("success :)");		} catch (SQLException e) {			System.out.println("FAILED :( "+ e.getMessage());			System.out.println("ABORTING TEST!!!");		}		con.rollback();		con.close();	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?