jdbc 初始化及插入语句
2015-12-04 19:54
183 查看
public class initDB { static String url = "jdbc:mysql://localhost:3306/news?useUnicode=true&characterEncoding=gbk" ; //news代表本地创建好的表 ?useUnicode=true&characterEncoding=gbk设置输入流的编码,否则输入数据库的字符串会成乱码 static String username = "root" ; static String password = "123456" ; static String sql; static Connection con; static PreparedStatement stmt; public static void init(){ try { //初始化加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; //建立连接 con =DriverManager.getConnection(url , username , password ) ; } catch (ClassNotFoundException e) { // TODO Auto-generated catch block System.out.println("找不到驱动程序类 ,加载驱动失败!"); e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("数据库连接失败!"); e.printStackTrace(); } } public static void insertNews(String Url,String NewsTitle,String NewsText,String Img,int Level,String Div){ //构造sql语句 sql="INSERT INTO news (Url,NewsTitle,NewsText,Img,Level,Newsdiv) values(?,?,?,?,?,?)" ; try { //建立statement对象 stmt = con.prepareStatement(sql) ; stmt.setString(1, Url); stmt.setString(2, NewsTitle); stmt.setString(3, NewsText); stmt.setString(4, Img); stmt.setInt(5, Level); stmt.setString(6, Div); //updata stmt.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("建立statement对象失败!"); e.printStackTrace(); } finally{ stmt.close(); rs.close(); con.close(); } } }
相关文章推荐
- 有吧友需要PDF的下载站点,好吧,我这边汇总一下
- 中间的球( floyd算法 )
- CodeForces 567C Geometric Progression 类似dp的递推统计方案数
- Number of 1 Bits
- html分页实现
- iOS 9人机界面指南:iOS 技术 (3D Touch、Live Photos、Wallet以及Apple Pay)
- Windows Server 2012 配置远程桌面帐户允许多用户同时登录
- 关于鼠标长按的代码
- Specify compute hosts with SSDs
- Minimum Inversion Number(线段树求逆序数)
- SVN的问题
- hdoj f(n) 2582 (GCD打表&找规律)好题
- hud3108--Ant Trip
- Android打包程序
- Shell命令sshpass非交互SSH密码验证
- 把事情往苦逼里做
- Oracle12c学习(二)---Linux下SQL Developer 安装
- Android LocalSocket与Socket 区别
- 关于UI适配的文档
- PHP图片等比缩放,并添加Logo水印特定代码和盯