mysql+url实例_jdbc连接数据库Mysql实例说明:
⾸先,需要下载MySQL数据库的驱动:mysql-connector-java-5.1.7-bin
然后,准备数据库信息:MySQL⽤户名及密码,root/root
jdbc连接的数据库:test
①在eclipse中通过jdbc连接MySQL数据库test:
public  class  Query{
public static void main(String[] args){
Connection conn=getConnection("root","root");
//创建表格
create(conn);
//插⼊数据:
insert(conn);
//修改数据
update(conn);
//查询数据:
query(conn);
releaseConnection(conn);
}
//查询数据,定义query⽅法
public static void query(Connection conn){
String  Sql="select * from employee;";
try {
Statement stmt = ateStatement();
ResultSet uteQuery(Sql);
rs.afterLast();
while(rs.previous()){
System.out.println("编号:"+rs.getString("id")+"姓名:"+rs.getString("dname")
+rs.getString("address"));
}
if(rs!=null){
rs.close();
}
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
} catch (SQLException e) {
System.out.println("query:创建Statement失败");
e.printStackTrace();
}
}
//修改数据,定义update⽅法
public static void update(Connection conn){
String sql="update employee set  address = 'Nanjing2' where id=1;"; try {
Statement stmt = ateStatement();
int uteUpdate(sql);
System.out.println("数据修改成功");
} catch (SQLException e) {
System.out.println("update:创建statement对象失败");
e.printStackTrace();
}
}
//插⼊数据,定义insert⽅法
public static void insert(Connection conn){
mysql下载odbc失败String sql="insert into employee values(1,'gaofeng','Nanjing');";
try {
Statement ateStatement();
int uteUpdate(sql);
System.out.println("插⼊数据成功");
} catch (SQLException e) {
System.out.println("insert:创建statement对象失败");
e.printStackTrace();
}
}
/
/创建表格employee,定义create⽅法
public static void create(Connection conn){
String sql="create table employee(id int(11),dname varchar(20),address varchar(40));";
try {
Statement ateStatement();
int uteUpdate(sql);
System.out.println("创建表格成功");
} catch (SQLException e) {
System.out.println("create:创建statement对象失败");
e.printStackTrace();
}
}
//释放数据库连接:数据库使⽤完成后为了节省资源,应及时断开连接
public static void releaseConnection(Connection conn){
try{
if(conn!=null)
conn.close();
}catch(SQLException e){
System.out.println("releaseConnection:释放数据库连接失败");
e.printStackTrace();
}
}
/
/数据库连接
public static Connection getConnection(String user,String password){
Connection conn=null;
String driver="sql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF8"; try{
//注册(加载)驱动程序
Class.forName(driver);
try{
//获取数据库连接
Connection(url,user,password);
}catch(SQLException e){
System.out.println("getConnection:连接数据库失败");
e.printStackTrace();
}
}catch(ClassNotFoundException e){
System.out.println("getConnection:加载驱动失败"); e.pritStackTrace();
}
}
}
执⾏结果:
①连接数据库结果
②创建表运⾏结果
③插⼊数据运⾏结果
④修改表运⾏结果
⑤执⾏查询 运⾏结果

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。