`
yjhexy
  • 浏览: 327259 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

jdbc 连接mysql

阅读更多

JDBC 连接 MySQL

加载及注册 JDBC 驱动程序

Class.forName("com.mysql.jdbc.Driver");

Class.forName("com.mysql.jdbc.Driver").newInstance();

JDBC URL 定义驱动程序与数据源之间的连接

标准语法:

<protocol (主要通讯协议) >:<subprotocol (次要通讯协议,即驱动程序名称) >:<data source identifier (数据源) >

MySQL JDBC URL 格式:

jdbc:mysql//[hostname][:port]/[dbname][?param1=value1][&param2=value2]….

 

示例: jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password

 

常见参数:

user                        用户名

password                   密码

autoReconnect                  联机失败,是否重新联机( true/false

maxReconnect               尝试重新联机次数

initialTimeout                尝试重新联机间隔

maxRows                    传回最大行数

useUnicode                  是否使用 Unicode 字体编码( true/false

characterEncoding           何种编码( GB2312/UTF-8/…

relaxAutocommit             是否自动提交( true/false

capitalizeTypeNames         数据定义的名称以大写表示

建立连接对象

String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";

Connection con = DriverManager.getConnection(url);

建立 SQL 陈述式对象( Statement Object

Statement stmt = con.createStatement()

执行 SQL 语句

executeQuery()

String query = "select * from test";

ResultSet rs=stmt.executeQuery(query);

结果集 ResultSet

while (rs.next())

{rs.getString(1);rs.getInt(2);}

executeUpdate()

String upd="insert into test (id,name) values(1001,xuzhaori)";

int con=stmt.executeUpdate(upd);

execute()

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics