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