先看看效果图:
此插件基本满足了常规的开发要求,下面看看使用步骤:
1)IDEA右边工具栏,有个Database插件
在这里插入图片描述
2)添加一个SQL Server 插件(有很多数据库可以连接,如下下面展开的数据库,现在以连接SQLServer 数据库为例子)
在这里插入图片描述
3)输入连接信息(按下面步骤 *** 作)
在这里插入图片描述
4)连接成功,可以进行相关的SQL脚本编写,直接查看表,或者修改表,如下图(选中数据库右键):
在这里插入图片描述
例如:在控制台输入sql脚本
在这里插入图片描述
上面的 *** 作就是基本流程了,还有其它细节的功能,可以慢慢去熟悉。
1、首先新建一个mybatis-config.xml配置mysql数据库,在idea中连接数据库。**这里的xml不能有中文,否则会出错。**两个xml文件请自行删除中文注释,解决办法可以将xml中的encoding="GBK"mybatis-config.xml配置文件。2、其次建立SqlSession,获取数据库这个在mybatis官方文档里有。
3、然后建立实体类,User;写UserDao接口;写如mybatis的Mapper.xml文件。专门用来写入SQL语UserMapper.xml。
4、最后测试类这里测试需要用到junit工具包。
根据id查询数据库中的一个内容:1.连接数据库
2.编写带?的sql语句
3.预编译
4.填充占位符
5.执行 *** 作
6.if判断是否有值,打印输出
7.关闭驱动
示例:
package cn.kgc.crud
import cn.kgc.entity.User
import cn.kgc.util.JDBCUtil
import java.sql.*/**
* Created by helloworld on 2020/6/24.
* 根据id查询一个数据 */public class SelectUserById {public static void main(String[] args){
Connection connection=null
PreparedStatement pstm=null
ResultSet rs=null try {//1连接数据库
Class.forName("com.mysql.jdbc.Driver") // 使用的技术:数据库名://ip:mysql端口/数据库名字
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/xxx", "rxxx", "xxxxx")//2.编写?sql
String sql ="select * from user where id=?" //3.预编译
pstm = connection.prepareStatement(sql) //4.填充占位符
pstm.setObject(1,"1") //5.执行
rs = pstm.executeQuery() //6判断是否有值,然后打印
if(rs.next()){/*int id = rs.getInt(1)
String name = rs.getString(2)
int age = rs.getInt(3)*/
int id = rs.getInt("id")
String name = rs.getString("name") int age = rs.getInt("age")
User user = new User(id,name,age)
System.out.println(user.toString()) // System.out.println("id:"+id+",name:"+name+",age"+age)
}
} catch (SQLException e) {
e.printStackTrace()
}finally {//7.关闭
JDBCUtil.closeResource2(rs,pstm,connection)
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)