赞
踩
照着韩顺平老师的视频学的,但是这里由于版本等各种问题跟不动了,遂上网找资料记录自己的过程。
命令行里输入
mysql --version
查询 ,会出来
这条语句。
mysql数据库java驱动下载(jdbc)_伍思皮皮推的博客-CSDN博客_mysqljdbc驱动包下载https://blog.csdn.net/qq_43672126/article/details/124248926作者用的是阿里云盘,需要在电脑上下载客户端才能下载。
要下载哪个版本直接点version这一列,就能自动跳转了。
选择version后在上面一栏表格中找到files这一条,点击jar,下载。
想了想反正我一时半会也看不懂,没写原理,只记录过程。
1.新建一个Java项目,或者就用自己现有的,如何新建一个项目:IDEA/idea 怎么新建一个Java文件(自用,适用于已经配置好jdk的情况下)_鹤天寻的博客-CSDN博客_idea新建一个javahttps://blog.csdn.net/qq_54416938/article/details/123670939
2.找到src目录,在与它平级的地方新建一个文件夹(也叫做目录),用来存放刚才下好的jar包。(我命名为lib,=library库)如图,“平级”
3.把刚才下好的包复制到lib中。
4.idea中选中该包-右键-添加为库(add as library)
确定
然后就能用了,输入My看看有没有提示,出现下面这个图说明成功了。
自己试了试只有这个方法能用,网上的教程new Instance,driver那些不知道为什么我这个版本都会报错,或者编译器提示方法已弃用。
因为一开始学的时候图方便,没设置密码,所以密码那里就是空字符串了
url的t是你要连接到的数据库的名字,不是某一张表的名字
打印输出是为了查看对不对,其实不用这句话
- Class.forName("com.mysql.cj.jdbc.Driver");
- String url = "jdbc:mysql://localhost:3306/t";
- Connection c = DriverManager.getConnection(url,"root","");
- System.out.println(c);
1.src目录下新建配置文件:
配置文件内容:
- user=root
- password=""
- url=jdbc:mysql://localhost:3306/t
- driver=com.mysql.cj.jdbc.Driver
能用的一种连接方法的代码:
- public static void connect() throws IOException, ClassNotFoundException, SQLException
- {
- //通过properties获取配置文件信息
- Properties properties = new Properties();
- properties.load(new FileInputStream("src\\mysql.properties"));
- //获取相关的值
- String user = properties.getProperty("user");
- String password = properties.getProperty("password");
- String driver = properties.getProperty("driver");
- String url = properties.getProperty("url");
-
- Class.forName(driver);
- Connection connection = DriverManager.getConnection(url, user, password);
- System.out.println(connection);
- }
具体表现:报错,但是能用,在navycat中也能看到确实执行成功了。
解决了上一个报错之后又出现了这个问题,大概率是一开始一窍不通的时候误点了某个idea自己提供的解决方案,依稀记得是什么架构,oracle*,default啥的,应该就是那里,不能点它默认的改错方法!
解决方法很简单,看这篇↓
解决方法:sql语句没更新吧,还是insert那个呢
使用JDBC执行SQL查询时出现问题。使用结果集获取错误 - 我爱学习网 (5axxw.com)https://www.5axxw.com/questions/content/onzqfd一次成功的result代码示例:
- public static void connect() throws IOException, ClassNotFoundException, SQLException
- {
- //通过properties获取配置文件信息
- Properties properties = new Properties();
- properties.load(new FileInputStream("src\\mysql.properties"));
- //获取相关的值
- String user = properties.getProperty("user");
- String password = properties.getProperty("password");
- String driver = properties.getProperty("driver");
- String url = properties.getProperty("url");
-
- Class.forName(driver);
- Connection connection = DriverManager.getConnection(url, user, password);
- //System.out.println(connection);
-
- String sql = "insert into user values(2, 'mei', 19970413)";
- Statement statement = connection.createStatement();
- int rows = statement.executeUpdate(sql);
- //System.out.println(rows);
- sql = "select * from user";
- ResultSet resultSet = statement.executeQuery(sql);
- //5. 使用 while 取出数据
- while (resultSet.next())
- { // 让光标向后移动,如果没有更多行,则返回 false
- int id = resultSet.getInt(1); //获取该行的第 1 列
- String name = resultSet.getString(2);//获取该行的第 2 列
- String birthday = resultSet.getString(3);
- System.out.println(id + "\t" + name + "\t" + birthday + "\t" );
- }
-
- }
进去之后点Binary栏目下zip,
之后下载到本地解压,解压完了这个就是jar包,按之前的方式加到项目里面即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。