学习时间:2013.12.3
学习标题:java 与数据库连接
学习内容:
1)、在用java与数据库进行连接是先要确定所实用的数据库。
2)、确定实用数据库后要注意配置环境变量,我所实用的数据库为Mysql,首先Mysql 会提供一个JDBC连接器,是第三方类库,其中会用到一个JAR文件,
Mysql用到的是mysql-connector-java-5.0.4-bin.jar;方法一、我们需要将这个文件放入到jre7\lib\ext目录下才能与Mysql进行连接,否则变异时会出现异常;
方法二、用java编译器手动添加JAR文件。
3)、与Mysql连接的具体步骤:(用户创建插入到数据库中案例)
①:class.forname(com.mysql.jdbc.Driver); //加载驱动
②:Connection conn = DriverManneger.getConnection("jdbc:mysql://localhost/login","root","password");
//其中localhost为自己IP 也可以实用127.0.0.1,login为数据库的名字,root 管理员帐号,password密码
String insertStr = "set into tuser valuse(?,?)" ,str1,str2;
Scanner scan = new Scanner(System.in);
PreparedStatement stmt = conn.prepareStatement(insertStr) //发送insert语句
str1 = scan.next(); //
str2 = scan.next();
stmt.setString(1,str1); // PreparedStatement下的方法, 在 insertStr 内values中的第一个问号插入值
stmt.setString(2,str2); // 在 insertStr 内values中的第二个问号插入值
stmt.executeUpdata; //执行SQL语句
stmt.close(); //关闭stmt
4)、实践心得:通过这次实践懂得了preparedstatement()的用法, 与此之前我在发送SQL语句是只会用statement 进行连接, 而这次用于用于登录和注册中preparedstatement()
要方便的多, 使程序变得更清晰,更容易理解如何与数据库进行交互的了!