jdbc 数据库连接验证 工具
来源:互联网 发布:caffe安装windows 编辑:程序博客网 时间:2024/06/07 20:36
加入相应的数据库驱动包
验证代码如下:
package com.study.jdbc;import java.sql.*;public class Mysql { //public static final String DBDRIVER ="oracle.jdbc.OracleDriver";//oracle //public static final String DBDRIVER ="com.microsoft.sqlserver.jdbc.SQLServerDriver";//sqlserver //public static final String DBDRIVER ="org.postgresql.Driver";//symfoware open,powergres plus //public static final String DBDRIVER ="com.fujitsu.symfoware.jdbc.SYMDriver";//symfoware native //public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; public static final String DBDRIVER = "com.mysql.jdbc.Driver"; //把SC换成你要连接的数据库的名字 public static final String DBURL = "jdbc:mysql://localhost:3306/mytest"; //mysql //public static final String DBURL ="jdbc:oracle:thin:@10.167.157.157:1521:fnstdb2";//oracle //public static final String DBURL ="jdbc:sqlserver://193.168.250.221:1433;DatabaseName=db02";//sqlserver //public static final String DBURL ="jdbc:postgresql://10.167.133.112:26500/db01"; //symfoware open //public static final String DBURL ="jdbc:symford://193.168.228.221:26551/db01;schema=EJB"; //symfoware native //public static final String DBURL ="jdbc:postgresql://193.168.250.221:5432/postgres"; //powergres plus public static final String DBUSER = "root"; //user_name代表数据库用户的名称 public static final String DBPASS = "911"; //user_password代表你对连接用户设置的密码 public static void main(String[] args) { PreparedStatement ps1 = null; PreparedStatement ps2 = null; PreparedStatement ps3 = null; PreparedStatement ps4 = null; PreparedStatement ps5 = null;// Statement st = null; Connection ct = null; ResultSet rs1 = null; ResultSet rs2 = null; try { Class.forName(DBDRIVER); //把驱动程序加载到jvm中去 ct = DriverManager.getConnection(DBURL, DBUSER, DBPASS); //取得数据库的一个连接对象 if(ct!=null){ System.out.println("连接成功!"); } //native// String sql1 = "DROP TABLE PERSON CASCADE";// String sql2 = "CREATE TABLE PERSON (PERSONID INTEGER NOT NULL PRIMARY KEY, PERSONNAME VARCHAR(32) NOT NULL)";// String sql3 = "CREATE INDEX PERSON.IXA KEY(PERSONID)";// String sql4 = "INSERT INTO PERSON(PERSONID, PERSONNAME) VALUES(1,'tong')"; String sql1 = "DROP TABLE IF EXISTS PERSON"; String sql2 = "CREATE TABLE PERSON (PERSONID INTEGER NOT NULL PRIMARY KEY, PERSONNAME VARCHAR(32) NOT NULL)"; String sql3 = "INSERT INTO PERSON(PERSONID, PERSONNAME) VALUES(1,'tong')"; String sql4 = "SELECT *FROM PERSON"; String sql5 = "UPDATE PERSON SET PERSONNAME = 'CHX' where PERSONID = 1"; ps1 = ct.prepareStatement(sql1); ps2 = ct.prepareStatement(sql2); ps3 = ct.prepareStatement(sql3); ps4 = ct.prepareStatement(sql4); ps5 = ct.prepareStatement(sql5); ps1.executeUpdate(); System.out.println("表删除成功!"); ps2.executeUpdate(); System.out.println("表创建成功!"); ps3.executeUpdate(); System.out.println("数据插入成功!"); rs1=ps4.executeQuery(); System.out.println("数据表查询成功!"); System.out.println("表中内容如下:"); while(rs1.next()) { System.out.println(rs1.getString(1) + " " +rs1.getString(2)+ " "// +rs.getString(3)+ " "// +rs.getString(4)+ " " ); } //表更新之后 ps5.executeUpdate(); System.out.println("表更新成功!"); rs2=ps4.executeQuery(); System.out.println("数据表查询成功!"); System.out.println("表中内容如下:"); while(rs2.next()) { System.out.println(rs2.getString(1) + " " +rs2.getString(2)+ " "// +rs.getString(3)+ " "// +rs.getString(4)+ " " ); } }catch(Exception e){ e.printStackTrace(); System.out.println("连接失败!"); }finally{ //关闭 try { if(rs1!=null) rs1.close(); if(rs2!=null) rs2.close(); if(ps1!=null) ps1.close(); if(ps2!=null) ps2.close(); if(ps3!=null) ps3.close(); if(ps4!=null) ps4.close();// if(st!=null) st.close(); if(ct!=null) ct.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } } }
0 0
- jdbc 数据库连接验证 工具
- JDBC-数据库连接工具类
- JDBC数据库连接工具类
- 数据库连接JDBC工具类
- JDBC数据库连接工具类
- jdbc数据库连接工具类
- jdbc 工具类 jdbc java数据库连接
- Java开发数据库连接JDBC工具类
- JDBC数据库连接
- JDBC数据库连接
- JDBC数据库连接
- 数据库连接jdbc
- JDBC数据库连接
- 数据库连接jdbc
- JDBC数据库连接
- JDBC 数据库连接
- 数据库连接jdbc
- JDBC数据库连接
- HDU 1016 Prime Ring Problem
- 【Cocos2d-x】截屏实现的两种方法RenderTexture和glReadPixel,实现和原理详细分析
- mcc函数实现matlab的m文件转化为c,c++文件。
- scanf()函数探究
- 设计模式之代理模式学习------强制代理-----------《设计模式之禅》学习笔记
- jdbc 数据库连接验证 工具
- Http中的GET和POST方法的区别
- 02-SQLlite3之alter:在已有的表中添加、修改或删除列
- Canvas之太阳系
- 移动端重构
- 二叉数的非递归遍历
- Palindrome Partitioning II--LeetCode
- NDK toolchain对应ABI
- switch case语句