JDBC   java连接mysql数据库示例

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBCwell {
	static String driver = "com.mysql.jdbc.Driver";
	static String url = "jdbc:mysql://127.0.0.1:3306/javaks";
	static String name = "root";
	static String password = "";
	static Connection conn;
	static Statement st;
	static ResultSet UserID;
	static ResultSet userPassword;

	public static void main(String[] args) throws Exception {
		
	}

	static void insert(String str,String stt,String s,int in) throws SQLException {
           String p=str;
           String pp=stt;
           String ppp=s;
           int n=in;
		try {

	Class.forName(driver);// 第一步,加载数据库驱动
	conn = DriverManager.getConnection(url, name, password);// 第二步,建立连接
st = (Statement) conn.createStatement(); // 创建用于执行静态sql语句的Statement对象

			String sql = " INSERT INTO `javaks`.`guesswhat` (`name`,`password`,`E-mail`,`points`) VALUES"
					+ " ("+"'"+p+"', "+"'"+ pp +"', "+"'"+ppp+"',"+"'"+n+"')";
			st.execute(sql);

		} catch (ClassNotFoundException e1) {
			e1.printStackTra

ce();
		}

	}
	static void insertw() throws SQLException {
   
		try {

			Class.forName(driver);// 第一步,加载数据库驱动
			conn = DriverManager.getConnection(url, name, password);// 第二步,建立连接
			st = (Statement) conn.createStatement(); // 创建用于执行静态sql语句的Statement对象
         for(int i=0;i<1000;i++){
			String sql =" UPDATE `javaks`.`words` SET `content`='' WHERE `id`='"+i+"'";
			st.execute(sql);
}
		} catch (ClassNotFoundException e1) {
			e1.printStackTrace();
		}

	}

	public static void delete() throws ClassNotFoundException {

		try {
			Class.forName(driver);// 第一步,加载数据库驱动
			conn = DriverManager.getConnection(url, name, password);// 第二步,建立连接
			st = (Statement) conn.createStatement(); // 创建用于执行静态sql语句的Statement对象
			String sql = "DELETE FROM `javaks`.`guesswhat` WHERE `name`='fgh'";
			st.execute(sql);
		} catch (SQLException e) {
			e.printStackTrace();
		}

	}

	private static void update() {

	}

	static String query(String ss ) throws ClassNotFoundException {
		String pwd=null;
		try {
			Class.forName(driver);// 第一步,加载数据库驱动
			conn = DriverManager.getConnection(url, name, password);// 第二步,建立连接
			String sql = "SELECT * FROM javaks.guesswhat where name=  '"+ss+"'";
			st = (Statement) conn.createStatement();

			ResultSet rs = st.executeQuery(sql);
			
			while (rs.next()) {

				String name = rs.getString("name");
				pwd = rs.getString("password");
				String Email = rs.getString("E-mail");
				int point=rs.getInt("points");
				
			}
			conn.close(); // 关闭数据库连接

		} catch (SQLException e) {
			System.out.println("查询数据失败");
		}
		return pwd;
	}
	static String query(int nn ) throws ClassNotFoundException {
		String guessword=null;
		try {
			Class.forName(driver);// 第一步,加载数据库驱动
			conn = DriverManager.getConnection(url, name, password);// 第二步,建立连接
			String sql = "SELECT * FROM javaks.words where id=  '"+nn+"'";
			st = (Statement) conn.createStatement();

			ResultSet rs = st.executeQuery(sql);
			//System.out.println("最后的查询结果为:");
			while (rs.next()) {

				guessword=rs.getString("content");


			}
			conn.close(); // 关闭数据库连接

		} catch (SQLException e) {
			System.out.println("查询数据失败");
		}
		return guessword;
	}
}

你可能感兴趣的:(mysql,数据库,jdbc)