mysqlchar.java

来自「主要对各种数据库性能进行测试」· Java 代码 · 共 60 行

JAVA
60
字号
package sqlite;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.*;  

public class MysqlChar { 
	String sGet,driver ; 
    void test(){   
        try {  
        	Connection conn = null; 
    	    Statement stmt = null; 
    	    ResultSet rs = null;  
    		driver = "jdbc:mysql://192.168.104.88/information_schema?useUnicode=true&characterEncoding="+sGet;
    	 	Class.forName("com.mysql.jdbc.Driver");  
    	    conn = DriverManager.getConnection(driver,"vcom","vcom"); 
    	    stmt = conn.createStatement();
    	   
    	    stmt.executeUpdate(" set names gbk ");
    	    
    	    String sql="select * from SESSION_VARIABLES where variable_name  like 'char%'";  
 	        rs = stmt.executeQuery(sql); 
 	        while (rs.next()){ 
 	        	System.out.println(rs.getString(1)+"----"+rs.getString(2));
 	        }  
 	        if (rs!=null){  
 	            rs.close(); 
 	            rs = null; 
 	        }   
 	        
 	        
    	    
        }catch(SQLException se){ 
        	System.out.println("error:"+se.getMessage());  
        }catch(Exception e){
        	
        }finally { 
        	 
        }
	}
	   
	public static void main(String[] args) { 
		 
		while(true){ 
			String sin = "";
			System.out.println("请录入jdbc连mysql的字符集,点回车键结束,录入exit或quit则退出程序");
			BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
			try{
				sin = br.readLine();
			}catch(Exception ex){
				System.out.println(ex.getMessage());
			}
			MysqlChar mc = new MysqlChar();
			if(sin.equalsIgnoreCase("exit")||sin.equalsIgnoreCase("quit")) return ;
			mc.sGet = sin; 
			mc.test();  
	    } 
	}
}

⌨️ 快捷键说明

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