Java连接MySQL简单例子

例子比较简单,直接看代码

本地MySQL信息:
用户名:root
密码:空
数据库名:blog
其中一个表:wp_posts
 
import java.sql.*;
 
public class JDBCTest {
	public static void main(String[] args){
 
       try { 
	        // 加载驱动程序
	        Class.forName("com.mysql.jdbc.Driver");
 
	        // 连续数据库
	        Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/blog", "root", "");
 
	        // statement用来执行SQL语句
	        Statement statement = conn.createStatement();
 
	        // 要执行的SQL语句
	        String sql = "select post_title, post_date from wp_posts";
 
	        // 结果集
	        ResultSet rs = statement.executeQuery(sql);
 
	        while(rs.next()) {
		         // 输出结果
		         System.out.println(rs.getString("post_title") + "\t" + rs.getString("post_date"));
	        }
 
	        rs.close();
	        conn.close();
 
       } catch(ClassNotFoundException e) {
 
	        System.out.println("Sorry,can`t find the Driver!"); 
	        e.printStackTrace();
 
       } catch(SQLException e) {
 
    	   e.printStackTrace();
 
       } catch(Exception e) {
 
    	   e.printStackTrace();
 
       } 
	} 
}

继续阅读

解决gcc: error trying to exec ‘cc1obj’: execvp: No such file or directory问题

最近在学iOS编程,当然会用到Objective-C语言

所以打算先在自己的Linux下学习一下先。

因为gcc可以编译Objective-C语言,但需要安装支持的库

[root@centos code]# gcc test.m -o test -l objc
gcc: error trying to exec 'cc1obj': execvp: No such file or directory

没有安装对应的支持的话,就会抛出像上面的那个错误提示。

于是就yum search gcc, 看看哪个是对应支持编辑Objective-C的扩展

[root@centos code]# yum install gcc-objc gcc-objc++ libobjc

我本身已经安装了gcc,可以正常编译c, c++程序的,

所以只需要安装上面那个三个包就OK了

继续阅读

Python操作MySQL简单实例

运行下面的代码,你需要准备:
python运行环境及MySQLdb的python库
MySQL及一个名字“test”的数据库+”table1″表

#!/usr/bin/python
#Filename: aa.py
import os, sys, string
import MySQLdb
 
con = MySQLdb.connect(host='localhost',user='root',passwd='',db='test')
cursor = con.cursor()
 
sql = "SELECT * FROM table1 WHERE 1"
 
cursor.execute(sql)
data = cursor.fetchall()
 
if data:
  for rec in data:
    print rec[0], rec[1]
 
cursor.close()
con.close()

继续阅读

C++之传递形参(数字交换实例)

这个例子是希望可以改变实参本身的值,
但对于下面写的swap函数无法影响到实参本身,
所以要用到传递形参来实现

 
#include <iostream>
void swap(int &v1, int &v2)
{
    int temp = v2;
    v2 = v1;
    v1 = temp;
}
int main()
{
    int i = 10;
    int j = 20;
    std::cout < < "Before swap(): \ti: "
         << i << "\tj: " << j << std::endl;
    swap(i , j);
    std::cout << "After swap(): \ti: "
         << i << "\tj: " << j << std::endl;
    return 0;
}

继续阅读

怀念我的C语言之冒泡算法

今晚心血来潮,想念我的C语言老师了,呵~
一直搞PHP以来,似乎C语言已经还给老师了
为了验证这个,我决定用C来写一个冒泡算法先

代码:

#include <stdio .h>
int main()
{
    int i, j, temp;
    int a[10];
    for (i = 0; i < 10; i++) {
        scanf("%d", &a[i]);
    }
    for (i = 0; i < 9; i++) {
        for (j = i + 1; j < 10; j++) {
            if (a[i] > a[j]) {
                temp = a[i];
                a[i] = a[j];
                a[j] = temp;
            }
        }
    }
    for (i = 0; i < 10; i++) {
        printf("%d\n", a[i]);
    }
    return 0;
}

继续阅读