* 2 连接数据库,通过Conection接口和DriverManager类来完成;
* 3 操作数据库,通过Statement,prepareStatement,resultset接口来完成;
* 4 关闭数据库;
* */
//数据操作对象;
package DataDAO;
import com.zm.jdbcdemo.Book;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;
public class BookDAO {
//添加
String url = "jdbc:mysql://localhost:3306/bookstore";
String login="xuejava";
String password="123456";
Scanner input=new Scanner(System.in,"GBK");
System.out.println("请输入图书编码");
String book_id=input.nextLine();
System.out.println("请输入图书名称");
String bookname=input.nextLine();
System.out.println("请输入图书作者");
String author=input.nextLine();
int a=Integer.parseInt(book_id);
// jdk7.0之后驱动自动加载;
// 1 加载数据库驱动程序,将启动程序配置到classpath中;
Class.forName("com.mysql.jdbc.Driver ");
String in="insert into bookinfo values("+a+",'"+bookname+"','"+author+"')";
// * 2 连接数据库,通过Conection接口和DriverManager类来完成;
try( Connection con=DriverManager.getConnection(url, login,password);
Statement stmt=con.createStatement(); )
{
// * 3 操作数据库,通过Statement,prepareStatement,resultset接口来完成;
int result=stmt.executeUpdate(in);
while(result>0){
System.out.println("添加成功");
break;
}
} catch (SQLException ex) {
//System.out.println("未连接成功");
ex.printStackTrace();
}
}