同步操作将从 姜小白/cjxyorm 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
如果你厌倦了繁琐的JDBC,Apache的DBUtils又满足不了你的需求,mybaits、hibernate却又太过于庞大,那么就请使用cjxyorm吧,它吸收了DBUtils和Hibernate的特点,简单易用没有任何多余功能。轻轻松松的进行CRUD。
准备工作:在工程中添加全部的jar包
第一步:配置相关配置 把c3p0-config.xml、cjxy-orm.xml放到编译路径下 c3p0文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
<default-config>
<property name="user">root</property>
<property name="password">***********</property>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">
<![CDATA[jdbc:mysql:///cjxy?useUnicode=true&characterEncoding=utf-8]]>
</property>
</default-config>
</c3p0-config>
cjxy-orm.xml内容如下
<?xml version="1.0" encoding="UTF-8"?>
<cjxy-orm-config>
<session-factory>
<!-- 只可以放在类路径下面 开启 c3p0-->
<property name="orm.c3p0">true</property>
<!--在控制台打印sql-->
<property name="show_sql">true</property>
<!-- mysql(5.5) oracle(10g) -->
<property name="orm.dialect">mysql</property>
<!-- 映射Pojo -->
<mapping class="User"/>
</session-factory>
</cjxy-orm-config>
第二步:新建一个DBUtils.java的工具类
import cn.cjxy.orm.main.QuerySession;
import cn.cjxy.orm.main.SessionFactory;
public class DBUtils{
public static QuerySession getQuerySession(){
return new SessionFactory().openQuerySession();
}
}
第三步:新建一个实体类User.java
import cn.cjxy.orm.anntaion.Enitry;
import cn.cjxy.orm.anntaion.GeneratedValue;
import cn.cjxy.orm.anntaion.Id;
import cn.cjxy.orm.anntaion.Table;
import cn.cjxy.orm.constant.ORMConfig;
@Enitry
@Table(name = "user")
public class User {
@Id
@GeneratedValue(startegy = ORMConfig.IDENTITY)
private Integer id;
private String name;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + '\'' +
", password='" + password + '\'' +
'}';
}
}
第四步:新建一个测试类Test.java
public class Test{
@Test
public void testSessionFactory(){
User user=new User();
user.setName("jiangfan");
user.setPassword("123456");
DBUtils.getQuerySession().save(user);
}
}
If you are tired of the cumbersome JDBC, Apache DBUtils can not meet your needs, mybaits, hibernate is too large, so please use cjxyorm bar, it absorbs the characteristics of DBUtils and Hibernate, simple and easy to use, without any redundant function. Easy to carry out CRUD.
<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
<default-config>
<property name="user">root</property>
<property name="password">***********</property>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">
<![CDATA[jdbc:mysql:///cjxy?useUnicode=true&characterEncoding=utf-8]]>
</property>
</default-config>
</c3p0-config>
<?xml version="1.0" encoding="UTF-8"?>
<cjxy-orm-config>
<session-factory>
<property name="orm.c3p0">true</property>
<property name="show_sql">true</property>
<!-- mysql(5.5) oracle(10g) -->
<property name="orm.dialect">mysql</property>
<mapping class="User"/>
</session-factory>
</cjxy-orm-config>
import cn.cjxy.orm.main.QuerySession;
import cn.cjxy.orm.main.SessionFactory;
public class DBUtils{
public static QuerySession getQuerySession(){
return new SessionFactory().openQuerySession();
}
}
import cn.cjxy.orm.anntaion.Enitry;
import cn.cjxy.orm.anntaion.GeneratedValue;
import cn.cjxy.orm.anntaion.Id;
import cn.cjxy.orm.anntaion.Table;
import cn.cjxy.orm.constant.ORMConfig;
@Enitry
@Table(name = "user")
public class User {
@Id
@GeneratedValue(startegy = ORMConfig.IDENTITY)
private Integer id;
private String name;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + '\'' +
", password='" + password + '\'' +
'}';
}
}
public class Test{
@Test
public void testSessionFactory(){
User user=new User();
user.setName("jiangfan");
user.setPassword("123456");
DBUtils.getQuerySession().save(user);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。