创建数据库
指定数据库字符集和校对规则:
mysql> create database it315 default character set gb2312 collate gb2312_chinese_ci;
进入刚创建的数据库:
mysql> use it315;
Database changed
创建表:
mysql> create table student (id int primary key,name varchar(20),address varchar(20));
写一个属性文件: jdbc_mysql.properties,此文件存储一些连接相关的信息:
driver=com.mysql.jdbc.Driver //
驱动名称
url=jdbc:mysql://localhost:3306/it315 //
指定URL
user=root //
用户名
password= //
密码
characterEncoding=gb2312 //
指定字符编码
写java源文件: JdbcConn.java
package vivi.servlet.jdbc;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Properties;
public class JdbcConn {
//主文件
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
Properties props = getProperties();
if(props!=null){
String driver = props.getProperty("driver");
String url = props.getProperty("url");
String user = props.getProperty("user");
String password = props.getProperty("password");
String characterEncoding = props.getProperty("characterEncoding");
try{
Class.forName(driver); //加载驱动
conn = DriverManager.getConnection(url + "?characterEncoding="
+ characterEncoding, user, password);
//conn = DriverManager.getConnection(url, user, password); //建立连接
stmt = conn.createStatement();
String sql = "insert into student values(1,'小伟','快维')";
stmt.executeUpdate(sql); //执行sql语句
sql = "select * from Student";
rs = stmt.executeQuery(sql);
while (rs.next()) { //从结果集中取出数据
System.out.print(rs.getInt(1) + "\t");
System.out.print(rs.getString(2) + "\t");
System.out.print(rs.getString(3) + "\n");
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(rs != null){
rs.close();
}
if(stmt != null){
stmt.close();
}
if(conn != null){
conn.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}
}
//读取数据连接属性文件
public static Properties getProperties(){
Properties props = new Properties();
InputStream is = null;
try{
File file = new File("d:/jdbc.properties");
is = new FileInputStream(file);
props.load(is);
}catch(Exception ex){
ex.printStackTrace();
return null;
}finally{
if(is != null){
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return props;
}
}
分享到:
相关推荐
jdbc连接mysql实例
JDBC连接MySQL
JDBC连接mysql实例程序 一个简单的例子 但是体现了JDBC连接数据库的一般步骤
JDBC连接MYSQL实例[整理].pdf
JDBC连接MySQL数据库实例
主要介绍了JDBC 连接MySQL实例详解的相关资料,需要的朋友可以参考下
共享资源。JDBC链接mysql实例教程(亲测)eclipse环境详细介绍eclipse下JDBC的使用。mysql的安装,步骤详细。
JDBC 连接数据库实例(OracleSQLServerMySQL
java jdbc 连接池实例 项目只要配数据源就可以直接启用, 也可以整合到你个项目里面, 可oracle、mysql、sqlserver自由切换方言。
这是我用JDBC与mysql数据库连接及交互的很多实例的源代码,里面有一个完整的javaweb工程,工程下面有很多用JDBC操作mysql数据库的实例.你可以根据你的需要方便的修改这些实例程序的代码,并用到你的javaweb项目中.
目的:使用JDBC连接MySQL数据库并且完成增删改查。 介绍:1)一种执行SQL语言的Java API。 2)可以对所以主流数据库进行统一访问(access,MySQL,sql server,Oracle)。 3)极大地减少了程序操作数据库的复杂...
Java 通过JDBC连接MySql数据库的方法和实例.pdf 学习资料 复习资料 教学资源
主要介绍了Java使用jdbc连接MySQL数据库,结合实例形式分析了Java基于jdbc链接mysql的相关配置及工具类的定义相关操作技巧,需要的朋友可以参考下
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法for...
本文实例讲述了JSP使用JDBC连接MYSQL数据库的方法。分享给大家供大家参考,具体如下: 1. 可在 http://www.mysql.com/products/connector-j/index.html下载MySQL JDBC驱动程序mysql-connector-java-*.jar,如我下载的...
Java 通过JDBC连接Mysql数据库的方法和实例
本人学习java连接数据库的一个小项目,还有从配置文件读取数据库设置的另一个方法 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); }// Mysql 的驱动 ...
该实例展示了JAVA使用Connection连接MySql SQL Server200 Oracle数据库 .实现了增删查该.附带Struts2框架应用
spring jdbc java mysql实例