• JAVA连接MySql


    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class MySqlDemo {
    	static final String DB_DRIVER="com.mysql.cj.jdbc.Driver";//for mysql 8.0
        static final String DB_URL="jdbc:mysql://localhost:3308/testdb?useSSL=false&serverTimezone=UTC"; //for mysql8.0及以上
    /**********************************************************************
    8.0以下版本:  
      
               DB_DRIVER="com.mysql.jdbc.Driver"; 
               DB_URL="jdbc:mysql://localhost:3308/testdb";
        ***********************************************************************/
        static final String USER="root";
        static final String PWD="root";
        static final String SQL="select * from mytable";
        private static void showmsg(String s)
        {
        	System.out.println(s);
        }
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
            Connection conn=null;
            Statement stmt=null;
            try {
            	Class.forName(DB_DRIVER);
            	showmsg("加载驱动完毕.");
    		} catch (Exception e) {
    			// TODO: handle exception
    			showmsg(e.getMessage());
    			return;
    		}
            
            try {
    			conn=DriverManager.getConnection(DB_URL, USER, PWD);
    			stmt=conn.createStatement();
    		    ResultSet rs=	stmt.executeQuery(SQL);
    		    while(rs.next())
    		    {
    		    	int id=rs.getInt("ID");
    		    	String name=rs.getString("Name");
    		    	int age=rs.getInt("Age");
    		    	String remark=rs.getString("Remark");
    		    	
    		    	String value=String.format("ID:%d--Name:%s--Age:%d--Remark:%s", id,name,age,remark);
    		    	showmsg(value);
    		    }
    		    rs.close();
    		    stmt.close();
    		} catch (Exception e) {
    			// TODO: handle exception
    			showmsg(e.getMessage());
    		}finally {
    			try {
    				conn.close();
    			} catch (SQLException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
          showmsg("goodby");   
    	}
    
    }
    

      

  • 相关阅读:
    ASP.NET验证控件的使用 拓荒者
    读书笔记:MFC单文档应用程序结构分析 拓荒者
    MFC单文档(SDI)全屏程序的实现 拓荒者
    jQuery的animate函数
    设备尺寸杂谈:响应性Web设计中的尺寸问题
    Yeoman学习与实践笔记
    IE对文档的解析模式及兼容性问题
    推荐给开发和设计人员的iPad应用
    几个移动应用统计平台
    颜色、网页颜色与网页安全色
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/12869797.html
Copyright © 2020-2023  润新知