精华内容
下载资源
问答
  • eclipse连接数据库

    2021-03-02 09:09:32
    eclipse连接数据库 https://blog.csdn.net/yangdan1025/article/details/80591012?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-6&spm=1001.2101.3001.4242
    展开全文
  • Eclipse连接数据库

    2019-07-08 22:25:59
    Eclipse连接数据库 一、下载解压JDBC驱动(Mysql官网有) 二、打开Eclipse 在任一Java Project右键 --> new --> Folder 给文件夹命名(什么名字都可以),复制JDBC到文件夹里,右键JDBC --> Build ...

    Eclipse连接数据库

    一、下载解压JDBC驱动(Mysql官网有)
    二、打开Eclipse
    在任一Java Project右键 --> new --> Folder
    在这里插入图片描述
    给文件夹命名(什么名字都可以),复制JDBC到文件夹里,右键JDBC --> Build Path --> Add to Build Path

    在这里插入图片描述

    三、测试连接数据库
    url格式“jdbc:mysql://主机名:端口号/数据库名?serverTimezone=时区”
    主机名一般为:localhost
    端口号一般为:3306
    账户名:root

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Statement;
    
    public class Mysql {
     
     private String url = "jdbc:mysql://localhost:3306/sys?serverTimezone=UTC" ;
     private String name = "root" ;
     private String passWord = "Abcdasdfghjk,.123" ;
     private String jdbcName = "com.mysql.cj.jdbc.Driver" ;
     private Statement stmt = null ;
    
    private Mysql() throws Exception {
      Class.forName(jdbcName);
      Connection con = DriverManager.getConnection(url, name, passWord) ;
      stmt = con.createStatement() ;
     }
    
    public static void main(String[] args) {
      try {
       Mysql mysql = new Mysql() ;
       System.out.println("连接成功") ;
      } catch (Exception e) {
       e.printStackTrace() ;
      }
     }
    
    展开全文
  • eclipse 连接数据库

    2012-11-18 12:49:15
    1.连接mysql数据库 1.1eclipse中mysql java驱动的安装 · 1.下载mysql-connector-java-x.x.x.zip · 2.将压缩包中的mysql-connector-java-x.x.x-bin放到eclipse中需要导入驱动的工程的根目录下(WebContent->...

    1.连接mysql数据库

    1.1eclipse中mysql java驱动的安装

    ·        1.下载mysql-connector-java-x.x.x.zip

    ·        2.将压缩包中的mysql-connector-java-x.x.x-bin放到eclipse中需要导入驱动的工程的根目录下(WebContent->WEB-INF->lib)

    ·        3.在eclipse中右键该工程选择属性

    ·        4.在java build path项中add externalJARs将该bin文件导入到工程的lib中

    1.2jsp语句编写

    Class.forName("com.mysql.jdbc.Driver");

    Connection conn=

           DriverManager.getConnection("jdbc:mysql://localhost:3306/registersystem?user=root&password=*****");

     

    展开全文
  • java代码, eclipse连接数据库 eclipse 连接 MySQL 数据库的基本操作 1.jar文件 java代码要想操作数据库需要引入jar文件 jar文件是eclipse连接数据库的驱动文件. jar文件可在网上自行搜索下载. jar包下载地址...

    java代码, eclipse连接数据库


    eclipse 连接 MySQL 数据库的基本操作
    • 1.jar文件
      java代码要想操作数据库需要引入jar文件
      jar文件是eclipse连接数据库的驱动文件.
      jar文件可在网上自行搜索下载.
    jar包下载地址:https://mvnrepository.com
    • 2 eclipse中导入jar包
      eclipse中新建项目,直接把jar包复制到项目中
      在这里插入图片描述

    然后对jar包进行解压操作

    在这里插入图片描述

    然后项目里新建class文件.

    3.加载驱动
    > 主函数里编写:Class.forName("com.mysql.jdbc.Driver"); 
    
    4.建立连接
    获取数据库连接对象
            String url="jdbc:mysql://localhost:3306/ishopn?characterEncoding=utf8";   //url jdbc有自己的写法  jdbc:oracl
    		String user="root";
    		String password="1234";
    		conn = DriverManager.getConnection(url, user, password);
    
    实现数据库的操作
       1.编写sql语句
         String query_sql="select*from commoditytype";
    		
       2.获取执行SQL语句的对象
           Statement state = conn.createStatement();	
       
       3.执行SQL语句,实现查询
    		ResultSet  rs=state.executeQuery(query_sql);
    
    	注意:要记得关闭连接
    

    示例:

    public static void main(String[] args) {
    		Connection conn = null;
    		try {
    			// 1.加载MySQL的驱动类  com.mysql.jdbc.Driver
    			/*
    			 * 扩展问题 JVM什么时候将类加载到内存中?
    			 */
    			Class.forName("com.mysql.jdbc.Driver");
    			// 2.获取数据库连接对象
    			// 。连接数据库需要哪些要素
    			//   host port user password
    			String url="jdbc:mysql://localhost:3306/ishopn?characterEncoding=utf8";   //url jdbc有自己的写法  jdbc:oracl
    			String user="root";
    			String password="1234";
    			conn = DriverManager.getConnection(url, user, password);
    			
    			//TODO  3.实现数据库的操作
    			//  3.1 编写sql语句
    			//String insert_sql = "insert into commoditytype (ct_id,ct_name) values (8,'电脑配件')";
    			//String update_sql = "update commoditytype set ct_name=电脑保护软件";//  3.2 获取执行对象
    			//String delete_sql="delete from commoditytype where ct_id=8";
    			String query_sql="select*from commoditytype";
    			Statement state = conn.createStatement();
    			//  3.3.1执行SQL命令,IUD返回受影响的行数
    			//int s = state.executeUpdate(insert_sql);
    			//int s=state.executeUpdate(delete_sql);
    			// System.out.println(s);
    			//  3.3.2执行SQL语句,实现查询
    			ResultSet  rs=state.executeQuery(query_sql);
    			while(rs.next()) {
    				//迭代数据集合中的每一行,从每一行中获取相应的数据
    				String cu_id=rs.getString(1);
    				String cu_name=rs.getString(2);
    				String cu_phone=rs.getString(3);
                    int  cu_gender=rs.getInt(4);
                    String cu_address=rs.getString(5);
                    System.out.print(cu_id+":"+cu_name+"|"+cu_phone+"|"+cu_gender+"|"+cu_address);
                    
                    //。也可以根据字段名称来获取
                    //rs.getString("cu_id");//这个和上面那个获取的是同一个值,等同于rs.getString(1)
                    System.out.println();
                    
    			}
    		}catch(Exception e) {
    			e.printStackTrace();
    		}finally {
    			if(conn!=null) {
    				try {
    					conn.close();
    				} catch (SQLException e) {
    					e.printStackTrace();//。关闭数据库连接对象
    				}  
    			}	
    		}
    	}
    
    • 除了查询语句之外,其他的修改,删除,添加语句返回值都为int类型,表示数据库中执行此命令后几行受到影响
    • 连接MySQL数据库用到DriverManager类,通过DriverManager类中的getConnection()方法可以建立连接,则经连接返回,否则抛出SQLException异常。

    模仿登录

    public static void main(String[] args) {
    		Scanner  scanner=new Scanner(System.in);
    		Connection conn = null;
    		try {
    			Class.forName("com.mysql.jdbc.Driver");
    			String url="jdbc:mysql://localhost:3306/ishopn?characterEncoding=utf8";   //url jdbc有自己的写法  jdbc:oracl
    			String user="root";
    			String password="1234";
    			conn = DriverManager.getConnection(url, user, password);
    			
    			//Scanner input = new Scanner(System.in);
    			//System.out.println("请输入用户名称:");
    			//String cu_id=scanner.next();
    			// sql注入攻击
    			String cu_name="' or 1=1 #";
    			//System.out.println("请输入用户手机号:");
    			String cu_phone="dadadadad";
    			
    			String sql = "select count(*) from customer where cu_name='"+cu_name+"' and cu_phone='"+cu_phone+"'";
    			Statement state = conn.createStatement();
    			ResultSet rs = state.executeQuery(sql);
    			rs.next();
    			int count=rs.getInt(1);
    			if(count>0) {
    				System.out.println("登录成功!");
    			}else {
    				System.out.println("用户名或手机号错误,登录失败!");
    			}
    		}catch(Exception e) {
    			e.printStackTrace();
    		}finally {
    			if(conn!=null) {
    				try {
    					conn.close();
    				} catch (SQLException e) {
    					e.printStackTrace();
    					
    				}
    			}
    		}
    	}
    

    如何实现查询 来解决注入攻击

    public static void main(String[] args) {
    		Connection conn = null;
    		try {
    			Class.forName("com.mysql.jdbc.Driver");
    			String url="jdbc:mysql://localhost:3306/ishopn?characterEncoding=utf8";   //url jdbc有自己的写法  jdbc:oracl
    			String user="root";
    			String password="1234";
    			conn = DriverManager.getConnection(url, user, password);
    			/*
    			 * // String cu_name="' or 1=1 #"; // String cu_phone="dadadadad";
    			 * 
    			 * String cu_name="刘德华"; String cu_phone="7777";
    			 * 
    			 * String sql = "select count(*) from customer where cu_name=? and cu_phone=?";
    			 * 
    			 * PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1, cu_name);
    			 * ps.setString(2, cu_phone);
    			 * 
    			 * ResultSet rs = ps.executeQuery(); rs.next();
    			 * System.out.println(rs.getInt(1));
    			 */
    			
    			// update该刘德华的密码 7777 -> 9999
    			String cu_id = "2a4e0cdd-380e-41bf-960f-f2f6d0a6ccae";
    			String cu_phone="9999";
    			String sql = "update customer set cu_phone=? where cu_id=?";
    			
    			PreparedStatement ps = conn.prepareStatement(sql);
    			ps.setString(1, cu_phone);
    			ps.setString(2, cu_id);
    			
    			int line = ps.executeUpdate();
    			
    			System.out.println(line);
    			
    		}catch(Exception e) {
    			e.printStackTrace();
    		}finally {
    			if(conn!=null) {
    				try {
    					conn.close();
    				} catch (SQLException e) {
    					e.printStackTrace();
    				}
    			}
    		}
    
    	}
    
    展开全文
  • Eclipse连接数据库问题

    2020-02-08 23:22:09
    Eclipse连接数据库问题 用datasource explorer连接不上mysql?主要是带有红色×的 Unable to locate JAR/zip in file system as specified by the driver definition: mysql-connector-java-5.1.0-bin.jar.在jar ...
  • java连接数据库 java连接数据库的代码如下: 新建一个类 package service; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /** ...
  • Eclipse 连接数据库报错 时区错误

    千次阅读 2018-10-19 15:09:41
    Eclipse 连接数据库报错 时区错误 java.sql.SQLException: The server time zone value 'Öйú±ê×¼Ê 解决:在原来的参数“url”后面,拼上这个字符串:?serverTimezone=UTC...
  • eclipse 连接 数据库的 可视化插件
  • Eclipse连接数据库时时区报错解决办法 ** 异常错误:java.sql.SQLException: The server time zone value ‘?й???’ is unrecognized or represents more than one time zone. You must configure either the ...
  • eclipse连接数据库出错

    2019-10-31 22:09:57
    eclipse能加载数据库驱动,却不能连接 ![图片说明](https://img-ask.csdn.net/upload/201910/31/1572530581_866255.png) eclipse、mysql环境配置都没问题 数据库版本是8.0以上 驱动程序mysql-...
  • eclipse连接数据库mysql

    2020-10-09 15:20:57
    ④编写代码连接数据库。 测试连接成功 ①插入数据 首先在数据库中创建对应的表,所展示的图中表为t_stu,列数据 sid,sname。 结果为: ②修改数据 结果为: ③查询数据 结果为: ④删除数据 结果为: ...
  • 两篇很好的文章介绍给大家: ...通过Driver与DriverManager连接数据库 --------------------------------------------------------------------------- JDBC在getConnection之前为什么要调用Class...
  • 手写eclipse连接数据库jdbc

    千次阅读 2018-03-08 16:46:43
    最基础的java连接数据库:开发环境:eclipse,jdk1.7.80, 关系型数据库mysql5.5.0 需求 是:完成在eclise上对mysql数据库操作,增删改查,外加模糊和分页。1.在eclipse下新建java项目JDBC。2.上mysql官网找数据库...
  • JSP连接数据库 一、连接数据库 我用到的包为mysql-connector-java-5.1.47-bin.jar 导入jar包 方法一 1、在Java Build Path中倒导入。 2、拷入WEB-INF下的lib文件夹 注意: 我推荐使用第二种方法,如果使用第一种,...
  • System.out.println("连接数据库成功!"); //createStatement() } catch (SQLException e) { e.printStackTrace(); System.out.print(e.getErrorCode()); System.out.println("数据库连接错误"); ...
  • 下载驱动包 Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后...2.连接MySQL数据库 (1)连接mysql import java.sql.*; public class cesh...
  • eclipse连接数据库问题

    千次阅读 2013-06-16 23:11:12
    下面是别人的博客,学习并转载: ... Eclipse连接SQL Server 2008数据库  2012-06-17 15:05:39| 分类: Java |字号 订阅 在连接数据库之前必须保证SQL Server 200

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,794
精华内容 1,917
关键字:

eclipse连接数据库